matlab怎么实现递归计算

有时候我们在使用matlab进行数学运算的时候 , 想实现递归计算 , 怎么实现呢 , 下面来分享一下方法
需要这些哦
win10系统
matlab版本2017a
方式/
1第一步打开matlab , 建立一个test.m函数文件 , 输入“
function b=test(a)
if a==1
b=0;
else
b=a*test(a-1);

【matlab怎么实现递归计算】”代码 , 如下图所示:

matlab怎么实现递归计算

文章插图

2第二步号令行窗口输入test(3) , 进行挪用test.m函数文件 , 需要注重的是号令行窗口和test.m在一个路径下 , 这样才可以挪用函数 , 如下图所示:
matlab怎么实现递归计算

文章插图

3第三步可以看到递归计较的成果是6 , 其实test.m函数经由过程递归实现了阶乘计较 , 输入test(3) , 半斤八两于计较1*2*3 , 如下图所示:
matlab怎么实现递归计算

文章插图

4第四步我们将递归函数改一下 , 将a等于1时 , b等于0 , 如下图所示:
matlab怎么实现递归计算

文章插图

5第五步输入test(3) , 可以看到成果为0 , 这就是matlab递归计较了 , 可以按照本身需要的进行改动实现递归 , 如下图所示:
matlab怎么实现递归计算

文章插图

注重事项若是您感觉这篇对您有效的话 , 请点赞投票

以上内容就是matlab怎么实现递归计算的内容啦 , 希望对你有所帮助哦!

    推荐阅读