Моделирование в MATLAB/Simulink и SCILAB/Scicos - page 31

29
все операторы выполняются последовательно до конца файла;
очередной выполняемый оператор
return
прекращает выполнение
текущей функции и передает управление функции, его вызвавшей;
признаком завершения тела функции может служить также команда
объявления следующей функции.
function[e,f]=ws1(a,b)
%It is my first function in MATLAB
%Inputs: scalar constants a and b
%Outputs: scalar constants e and f
%Calculation formulas is in text of file
c=3.5;
d=a/c*cos(b);
e=a*(c*sin(b)+cos(pi-b));
f=e/d;
Теперь обращение к функции из командного окна может иметь вид,
например,
[e1,f1]=ws1(a,b)
В качестве формальных параметров можно было также напрямую указать
их значения
7
=
a
; и
4
pi
b
=
;.
Рис. 2.3. М-сценарий с М-функцией и результат ее работы
1...,21,22,23,24,25,26,27,28,29,30 32,33,34,35,36,37,38,39,40,41,...286
Powered by FlippingBook