matlab 函数求解N阶乘函数定义如下:function my_fact(n)%用递归求N的阶乘.if nargin~=1,error('wrong input.');endif nargout>1,error('wrong output.');endif abs(n-floor(n))>eps|n1k=n*my_fact(n-1);elseif any([0 1]==n)k=1;end,endmy_fact(11
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 00:49:59
matlab 函数求解N阶乘函数定义如下:function my_fact(n)%用递归求N的阶乘.if nargin~=1,error('wrong input.');endif nargout>1,error('wrong output.');endif abs(n-floor(n))>eps|n1k=n*my_fact(n-1);elseif any([0 1]==n)k=1;end,endmy_fact(11
matlab 函数求解N阶乘
函数定义如下:
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|n1
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);
matlab 函数求解N阶乘函数定义如下:function my_fact(n)%用递归求N的阶乘.if nargin~=1,error('wrong input.');endif nargout>1,error('wrong output.');endif abs(n-floor(n))>eps|n1k=n*my_fact(n-1);elseif any([0 1]==n)k=1;end,endmy_fact(11
function k=my_fact(n)
%用递归求N的阶乘.
if nargin~=1
error('wrong input.');
end
if nargout>1
error('wrong output.');
end
if abs(n-floor(n))>eps|| n1
k=n*my_fact(n-1);
elseif any([0 1]==n)
k=1;
end
你的函数没有输出值!