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

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

Функции

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.

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

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

Была ли эта тема полезной?