Количество выходных аргументов функции
nargout возвращает количество выходных аргументов функции, заданное в вызове, в текущую выполняемую функцию. Используйте этот синтаксис только в теле функции.
nargout( возвращает количество выходов, отображаемых в fun)fun определение функции. Если функция включает в себя varargout в его определении, затем nargout возвращает отрицательное число выходов. Для примера, если функция myFun объявляет выходы y, z, и varargout, затем nargout('myFun') возвращает -3.
Когда вы используете функцию как часть выражения, такого как if оператор, затем MATLAB® вызывает функцию с одним выходным аргументом. Поэтому nargout функция возвращает 1 внутри выражений.
Если вы проверяете на nargout значение 0 в функции и вы задаете значение выхода, MATLAB заполняет ans. Однако, если вы проверяете nargout и не задавать значение для выхода, тогда MATLAB не изменяет ans.