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