Контрольное число входных параметров
iptchecknargin будет удален в будущем релизе. Использование narginchk вместо этого.
iptchecknargin( проверки, ли low,high,num_inputs,func_name)num_inputs верный номер входных параметров и выпускает отформатированное сообщение об ошибке, если количество входных параметров недопустимо.
Если количество входных параметров находится в области значений [low
high], затем iptchecknargin ничего не возвращает.
Если количество входного параметра меньше low или больше, чем high, затем iptchecknargin выпускает отформатированное сообщение об ошибке, которое включает информацию об имени функции (func_name). Это значение используется только, чтобы создать сообщение об ошибке, не проверять, допустимо ли количество входных параметров.
Создайте функцию под названием test_function это принимает любое количество входных параметров. В функции вызовите iptchecknargin проверять, что количество аргументов передало функции, в области значений [1, 3]. Сохраните функцию с именем файла test_function.m.
function test_function(varargin) iptchecknargin(1,3,nargin,mfilename); end
Инициируйте сообщение об ошибке путем выполнения функции в MATLAB® командная строка, задавая больше, чем ожидаемое количество аргументов.
test_function(eye(3),5,pi,7)
narginchk | iptcheckhandle | validateattributes | iptcheckmap | validatestring | iptnum2ordinal