Создание простейших файл-функций (процедур)
Как было отмечено ранее, файл-функция (процедура) должна начинаться со строки заголовка:
function [<ПКВ>] = <Имя процедуры>(<ПВВ>).
Если перечень конечных (выходных) величин (ПКВ) содержит только один объект (в общем случае — матрицу), то файл-функция представляет собой обычную функцию (одной или нескольких переменных). Фактически даже в этом простейшем случае файл-функция является уже процедурой в обычном смысле других языков программирования, если выходная величина является вектором или матрицей. Первая строка в этом случае имеет вид:
function <Имя переменной> = <Имя процедуры>(<ПВВ>).
Если же в результате выполнения файл-функции должны быть определены (вычислены) несколько объектов (матриц), такая файл-функция представляет собой уже более сложный объект, который в программировании обычно называется либо процедурой (в языке Паскаль), либо подпрограммой. Общий вид первой строки в этом случае становится таким.
function [yl, у2, …, yN] = <Имя процедуры>(<ПВВ>),
т.е. перечень выходных величин yl, у2, … , yN должен быть представлен как вектор-строка с элементами yl, у2, … , yN (все они могут быть матрицами).
В простейшем случае функции одной переменной заголовок приобретет вид:
function у = func(x),
где func — имя функции (М-файла).
(1.2)
Для этого следует активизировать меню File командного окна MAT- LAB и выбрать в нем сначала команду New, а затем команду M-file. После
В качестве примера рассмотрим составление М-файла для функции
этого на экране появится окно текстового редактора. В нем нужно набрать следующий текст:
Затем необходимо сохранить этот текст в файле под именем Fl.m. Итак, М-файл создан. Теперь можно пользоваться этой функцией при расчетах. Так, если ввести команду: