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