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

2019-08-16  本文已影响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

运行结果:

上一篇下一篇

猜你喜欢

热点阅读