美文网首页
关于matlab中函数的任意输入输出参数

关于matlab中函数的任意输入输出参数

作者: 吵吵人 | 来源:发表于2019-08-16 22:07 被阅读0次

    输入参数个数判断

    在matlab中,M函数对输入输出参数的数量没有限制,可以输入输出任意个参数。用户在调用M函数时,可以提供少于函数定义中的规定个数的输入输出参数,但是不能提供多于函数定义中的规定个数的输入输出参数。通过nargin和narg来确定函数在调用时的输入参数个数。

    示例代码:

    function y= mmdigit(x,method)
    %四舍五入函数
    %输入参数可指定(或不指定)舍入方法
    %输入1个或2个函数参数均可
    if nargin==0
        error('输入参数个数太少');
    elseif nargin==1
        method='round';
    end
    
    if strcmpi(method,'round')
        y=round(x);
    elseif strcmpi(method,'ceil')
        y=ceil(x);
    else
        error('不存在的方法!');
    end
    

    运行结果:

    相关文章

      网友评论

          本文标题:关于matlab中函数的任意输入输出参数

          本文链接:https://www.haomeiwen.com/subject/jklcsctx.html