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