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
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐