@montana_hand для того, чтобы написать функцию необходимо создать отдельный файл, описывающий входные и выходные параметры функции.
любая функция начинается со слова function. Затем идёт описание (при необходимости) выходных параметров. Далее следует название функции (оно же будет являться и названием файла .m)
Внутри задаётся само тело функции.
1 2 3 |
function c = sum1(a, b) c = a+b; end |
Следует помнить, что имя функции не должно совпадать с названиями других уже встроенных в матлаб или созданных функций и начинаться должно с буквы.
Допустимо задание нескольких функций в одном файле, тогда все, кроме первой заданной функции станут локальными (доступными только внутри тела первой заданной функции)
В новых версиях матлаба допустимо задавать функции в теле программы (обычно в конце файла), но старые версии этого делать не позволяют
@montana_hand
Чтобы написать функцию в MATLAB, выполните следующие шаги:
Пример функции, которая возвращает среднее значение двух входных чисел:
function avg = get_average(x,y)
avg = (x + y) / 2;
end