Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
See the recommended documentation of this function
on-line definition of function
matrix of character strings
optional character string
function is "compiled" to be more efficient (default)
function is "compiled" and prepared for profiling (see profile)
function is not "compiled"
deff can be used to define functions from sequences of instructions
written in text strings. The resulting function object has the same proprerties
of any other function defined in a text file and loaded with
Quotes in the instructions (delimiting strings or meaning matrix transposition)
have to be doubled to be interpreted correctly (see help quote). This can make
writing up a little awkward.
An option in such cases is to define functions in files as usual, to load them into
exec (with the
'n' option) and to use
sci2exp to get a printout of corresponding
deff('[x]=myplus(y,z)','x=y+z') deff('[x]=mymacro(y,z)',['a=3*y+1'; 'x=a*z+y'])