nargout
函数输出参数数目
针对当前正在执行的函数,返回该函数调用中指定的函数输出参数的数目。该语法仅可在函数体内使用。
nargout(fun) 返回 fun 函数定义中出现的输出数目。如果该函数定义中包含 varargout,那么 nargout 返回输出数目的负数。例如,如果 myFun 函数声明输出 y、z 和 varargout,那么 nargout(‘myFun’) 返回 -3。
function [dif,absdif] = subtract(y,x)
dif = y-x;
if nargout > 1
disp('Calculating absolute value')
absdif = abs(dif);
end
end