Scilab 6.1.0
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
deff
in-line definition of a function in Scilab language
Syntax
deff('[s1, s2, ...] = newfunction(e1, e2, ...)',text)
Arguments
- e1, e2, ...
input variables.
- s1, s2, ...
output variables.
- text
a matrix of character strings.
Description
deff
can be used to define functions from sequences of instructions
written in text strings. The resulting function object has the same properties
of any other function defined in a text file and loaded with exec
.
Quotes included in instructions given in strings must be doubled to be protected. |
Examples
deff('x = myplus(y,z)', 'x = y+z') myplus(1,%i) deff('[y, z] = mymacro(x)', ['y = 3*x+1'; 'z = a*x + x.^2']) a = 3; [u, v] = mymacro(2)
--> deff('x = myplus(y,z)', 'x = y+z') --> myplus(1,%i) ans = 1. + i --> deff('[y, z] = mymacro(x)', ['y = 3*x+1'; 'z = a*x + x.^2']) --> a = 3; --> [u, v] = mymacro(2) v = 10. u = 7.
See also
- function — définition d'une fonction Scilab
- exec — exécution d'un script (fichier de commandes)
- getd — Charge toutes les fonctions contenues dans un répertoire.
- genlib — build library from functions in given directory
- jdeff — Map a static Java method onto a Scilab macro
- jcompile — Compile Java code or file
History
Version | Description |
6.0.0 |
|
Report an issue | ||
<< argn | Fonctions avancées | exec >> |