- 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)