function y = ff(a, b)
if nargin == 1
y = factorial(a);
elseif nargin == 2
y = factorial(a) + factorial(b);
end
当超出三个参数时,自动会报错。
如果你想自己判断是否超出三个,可使用varargin
function y = ff(a, b, varargin)
if nargin == 1
y = factorial(a);
elseif nargin == 2
y = factorial(a) + factorial(b);
else
disp('Error - Too many arguments')
end