输入参数个数判断
在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
运行结果:
网友评论