Проверка количества входных аргументов
narginchk( проверяет количество входных аргументов в вызове исполняемой функции. minArgs,maxArgs)narginchk выдает ошибку, если количество входов, указанных в вызове, меньше minArgs или больше, чем maxArgs. Если количество входов находится между minArgs и maxArgs (включительно), то narginchk ничего не делает.
Чтобы убедиться, что у вас есть минимальное количество аргументов, но нет максимального числа, установите maxArgs кому inf. Например: narginchk(5,inf) выдает ошибку при наличии менее пяти входов.
Чтобы убедиться, что у вас есть точное количество аргументов, укажите одно и то же значение для minArgs и maxArgs. Например: narginchk(3,3) выдает ошибку, если у вас нет ровно трех входов.
При вызове функции со слишком малым количеством входов идентификатор сообщения и сообщение:
identifier: 'MATLAB:narginchk:notEnoughInputs'
message: 'Not enough input arguments.'
Если введено слишком много входных данных, идентификатор сообщения и сообщение:
identifier: 'MATLAB:narginchk:tooManyInputs'
message: 'Too many input arguments.'
Если minArgs равно 0 и maxArgs является nargin(fun), то вам не нужно использовать narginchk.