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