函数定义如下:
function my_fact(n)
%用递归求N的阶乘。
if nargin~=1,error('wrong input.');end
if nargout>1,error('wrong output.');end
if abs(n-floor(n))>eps|n<0
error('n 应该为非负整数');
end
if n>1
k=n*my_fact(n-1);
elseif any([0 1]==n)
k=1;
end,end
求解时出现如下错误,求高人指点
my_fact(11)
??? Error using ==> my_fact
Too many output arguments.
Error in ==> my_fact at 9
k=n*my_fact(n-1);