180
где
t
1,
t
2,…,
tN –
формальные выходные параметры;
имя_функции –
любой допустимый идентификатор;
v
1,
v
2,…,
vM
– формальные входные параметры;
a
1,
a
2,…,
aM –
фактические входные параметры;
p
1,
p
2,…,
pN –
фактические выходные параметры;
оператор
1; …;
операторN –
операторы функций для выполнения действий.
Если входной параметр один, [] не указываются.
Рис. 20.2. М-сценарий и результат его выполнения
Второй способ
.
function[имя1,...,имяN]=имя_функции(переменная1,...,переменна
яM)
блок операторов функции
endfunction
где
имя
1,...,
имяN
– список выходных параметров, то есть переменных, которым
будет присвоен конечный результат вычислений;
имя_функции
– имя, с которым эта функция будет вызываться;
переменная
1,...,
переменнаяM
– входные параметры.
Все имена переменных внутри функции, а так же имена из списка
входных и выходных параметров воспринимаются системой как локальные, то
есть эти переменные считаются определенными только внутри функции.
Функции в Scilab играют роль
подпрограмм
. Поэтому целесообразно
набирать их тексты в редакторе, который можно вызвать, выбрав команду
Editor
, и сохранять в виде отдельных файлов. Причем, имя файла должно