Количество входных аргументов функции
nargin
возвращает количество входных аргументов функции, заданное в вызове, в текущую выполняемую функцию. Используйте этот синтаксис только в теле функции. При использовании arguments
блок валидации, значение, возвращаемое nargin
внутри функции находится количество позиционных аргументов, предоставляемых при вызове функции. Для получения дополнительной информации см. nargin» в разделе «Валидация аргументов».
nargin(
возвращает количество входных параметров, отображаемых в fun
)fun
определение функции. Если функция включает в себя varargin
в его определении, затем nargin
возвращает отрицательное число входов. Для примера, если функция myFun
объявляет входы a
, b
, и varargin
, затем nargin('myFun')
возвращает -3
.
Если входной параметр ссылается на функцию, которая использует arguments
блок валидации, затем возвращаемое значение является количеством объявленных позиционных аргументов в определении функции как неотрицательное значение.