Scilab 6.1.0
Справка Scilab >> Функции > deff
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.
Смотрите также
История
Version | Description |
6.0.0 |
|
Comments
Add a comment:
Please login to comment this page.