MATLAB递归函数_原创精品文档.pdfVIP

  • 6
  • 0
  • 约1.28千字
  • 约 2页
  • 2023-12-23 发布于宁夏
  • 举报

MATLAB递归函数

MATLAB递归函数

递归函数就是函数调⽤⾃⼰本⾝,具体来说就是在⼀个函数模块⾥(设函数模块为factor.m,),存在函数(factor),这个函数

(factor)⽤来调⽤函数模块(factor.m)。看下⾯的例⼦:

递归函数求n的阶层

创建函数⽂件factor.m

functionf=factor(n)%function输出形参表=函数名(输⼊形参表);

ifn=1%停⽌递归函数调⽤条件

f=1;

else

f=n*factor(n-1);

end

在这⾥插⼊代码⽚

设输⼊n=5时,即在交互式命令窗⼝输⼊

factor(5)

ans=

120

具体递归函数调⽤过程可以这么理解:

当输⼊n=5时;

f=5factor(4);factor(4)调⽤函数模块factor.m;即相当于n=4,则有:

f=factor(4)=4

factor(3);同理,factor(3)调⽤函数模块factor.m,则有:

f=factor(3)=3factor(2);

f=factor(2)=2

文档评论(0)

1亿VIP精品文档

相关文档