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