Проверьте количество выходных аргументов
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
.