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