Scilab 6.0.2
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
определение функции во время выполнения программы
Синтаксис
deff('[s1, s2, ...] = newfunction(e1, e2, ...)',text)
Аргументы
- e1, e2, ...
входные переменные.
- s1, s2, ...
выходные переменные.
- text
матрица символьных строк.
Описание
Функция deff
может быть использована для определения функций из
ряда инструкций, написанных в текстовых строках. Полученный объект функции имеет те же
свойства, что и любая другая функция, определённая в текстовом файле и загруженная
с помощью функции exec
.
Примеры
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.
Смотрите также
История
Версия | Описание |
6.0.0 |
|
Report an issue | ||
<< argn | Функции | exec >> |