Функциональные основы

Создайте функции, включая анонимные, локальные, и вложенные функции

Функции содержат последовательные команды и могут принять входные параметры и возвратить выходные параметры. Названные функции должны быть заданы в программном файле а не в командной строке. Чтобы задать функцию, используйте синтаксис

function [y1,...,yN] = myfun(x1,...,xM)
где y1,...,yN выходные параметры, x1,...,xM входные параметры и myfun имя функции. Для получения дополнительной информации смотрите, Создают Функции в Файлах.

Синтаксис языка MATLAB

functionОбъявите имя функции, входные параметры и выходные параметры

Темы

Создание функций в файлах

В этом примере показано, как создать функцию в программном файле.

Добавление справки для программы

Текст справки появляется в Командном окне, когда вы используете help функция. Создайте текст справки для своей программы путем вставки комментариев вначале.

Сконфигурируйте кнопку Run для функций

Запустите функции, которые требуют некоторой начальной настройки из Редактора путем конфигурирования кнопки Run.

Типы функций

Существует несколько типов функций, доступных с MATLAB®, включая локальные функции, вложенные функции, закрытые функции и анонимные функции.

Порядок приоритета функций

Определить, какая функция вызвать, когда несколько функций в текущем осциллографе имеют то же имя, MATLAB, использует порядок приоритета функций.

Индексация в результаты вызова функции

Эта тема описывает, как отметить точкой индекс во временные переменные, созданные вызовами функции.

Поиск и устранение проблем

Переменные во вложенных и анонимных функциях

Переменные, используемые в рамках вложенных и анонимных функций, должны присутствовать в тексте кода. Если вы добавляете переменную в рабочую область анонимной функции, вложенной функции или функции, которая содержит вложенную функцию динамически, MATLAB выдает ошибку.

Сопутствующая информация