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