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