Объявите имя функции, входы и выходы
function [y1,...,yN] = myfun(x1,...,xM)
объявляет функцию с именем myfun
который принимает входы x1,...,xM
и возвращает выходы y1,...,yN
. Этот оператор объявления должен быть первой исполняемой линией функции. Допустимые имена функции начинаются с буквенного символа и могут содержать буквы, цифры или символ нижнего подчеркивания.
Вы можете сохранить свою функцию:
В файле функции, который содержит только определения функций. Имя файла должно совпадать с именем первой функции в файле.
В файле скрипта, который содержит команды и определения функций. Функции должны находиться в конце файла. Файлы скрипта не могут иметь то же имя, что и функция в файле. Функции поддерживаются в скриптах в R2016b или более поздней версии.
Файлы могут включать несколько локальных функций или вложенных функций. Для читаемости используйте end
ключевое слово, указывающее конец каждой функции в файле. The end
ключевое слово требуется, когда:
Любая функция в файле содержит вложенную функцию.
Функция является локальной функцией внутри файла функции, и любая локальная функция в файле использует end
ключевое слово.
Функция является локальной функцией в файле скрипта.