Аргументы ввода и вывода

Поддержите списки аргументов переменной длины, проверяйте аргументы

Функции

narginКоличество входных аргументов функции
nargoutКоличество выходных аргументов функции
vararginСписок входных параметров переменной длины
varargoutСписок выходных аргументов переменной длины
narginchkПроверьте количество входных параметров
nargoutchkПроверьте количество выходных аргументов
validateattributesПроверяйте валидность массива
validatestringПроверяйте валидность текста
inputParserВведите синтаксический анализатор для функций
inputnameИмя переменной входного параметра функции
mfilenameИмя файла в настоящее время под управлением кода

Темы

Определение количества аргументов функции

Используйте nargin и nargout, чтобы определить, сколько аргументов ввода или вывода ваша функция получает.

Поддержка переменного количества входных параметров

Задайте функцию, которая принимает переменное количество входных параметров с помощью varargin. Аргумент varargin является массивом ячеек, который содержит входные параметры функции, где каждый вход находится в своей собственной ячейке.

Поддержка переменного количества Выходных параметров

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

Валидация количества аргументов функции

Проверяйте, получает ли ваша пользовательская функция верный номер аргументов ввода или вывода. MATLAB® выполняет некоторые проверки аргумента автоматически. Для других случаев можно использовать narginchk или nargoutchk.

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

Существуют специальные замечания для использования varargin, varargout, nargin и nargout с вложенными функциями.

Игнорирование входных параметров функции

Если ваша функция принимает предопределенный набор входных параметров, но не использует все входные параметры, используйте тильду (~) оператор, чтобы проигнорировать их в вашем функциональном определении.

Игнорирование функции Выходные параметры

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

Проверка Входных параметров функции с validateattributes

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

Анализ входных параметров функции

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