Подтвердите количество выходных аргументов
nargoutchk(minArgs,maxArgs)msgText = nargoutchk(minArgs,maxArgs,numArgs)msgStruct = nargoutchk(minArgs,maxArgs,numArgs,'struct')подтверждает количество выходных аргументов, заданных в текущем вызове функции. nargoutchk(minArgs,maxArgs) nargoutchk выдает ошибку, если количество выходных параметров является меньше, чем minArgs или больше, чем maxArgs. Если количество выходных параметров между minArgs и maxArgs (включительно), то nargoutchk ничего не делает.
подтверждает значение msgText = nargoutchk(minArgs,maxArgs,numArgs) numArgs и возвращает сообщение, если numArgs является меньше, чем minArgs или больше, чем maxArgs. Использование этого синтаксиса не рекомендуется.
возвращает структуру сообщения. Использование этого синтаксиса не рекомендуется.msgStruct = nargoutchk(minArgs,maxArgs,numArgs,'struct')
Чтобы проверить, что, вы имеете минимальное количество аргументов, но никакое максимальное количество, устанавливаете maxArgs на inf. Например: nargoutchk(5,inf) выдает ошибку, когда существует меньше чем пять выходных параметров.
Чтобы проверить, что у вас есть точное количество аргументов, задайте то же значение для minArgs и maxArgs. Например: nargoutchk(3,3) выдает ошибку, когда у вас нет точно трех выходных параметров.
Если minArgs 0, и maxArgs является nargout, то вы не должны использовать nargoutchk.