Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект.pdf
Скачиваний:
52
Добавлен:
23.07.2020
Размер:
2.68 Mб
Скачать

Если выходной параметр один, то [] не используются. Функция может не возвращать никакого результата. В этом случае заголовок имеет вид:

function <имя функции> (пар.1, пар.2,…пар.n)

При написании файла-функции следует помнить, что при сохранении m- файла, его имя должно совпадать с именем функции.

Все переменные, используемые внутри файла-функции, а также вход-

ные и выходные параметры являются локальными. Они доступны только

внутри функции.

Отличия файла-функции от скрипт-файла

1. Файл-функция имеет входные и выходные параметры, а script-файл – нет.

2. Все переменные, используемые внутри файла-функции, локальны.

Файл-программа работает с переменными рабочего пространства, т.е. в script-файле можно использовать глобальные данные.

3. Функция перед выполнением компилируется. Script-файл не компили-

руется целиком, а выполняется в режиме интерпретации.

4.Имя файла, в котором записана функция, должно совпадать с именем функции, а имя script-файла может быть любым.

5.Функцию надо вызывать, для этого к ней требуется обращение. Программа будет выполняться быстрее, если вместо script-файла использовать файл-функцию (в случае, если это возможно).

Примеры

Пусть необходимо многократно вычислять функцию y(x)=sin(x)/x

при различных значениях входного параметра x.

В редакторе ML запишем:

function y=mysin(x)

y=sin(x)./x;

end

Сохраним файл с именем mysin и выполним его с разными значения-

11