当前位置:酷酷问答>生活百科>matlab怎么实现递归计算

matlab怎么实现递归计算

2024-11-28 22:44:23 编辑:zane 浏览量:509

matlab怎么实现递归计算

的有关信息介绍如下:

matlab怎么实现递归计算

有时候我们在使用matlab进行数学运算的时候,想实现递归计算,怎么实现呢,下面来分享一下方法

第一步打开matlab,创建一个test.m函数文件,输入“

function b=test(a)

if a==1

b=0;

else

b=a*test(a-1);

end

”代码,如下图所示:

第二步命令行窗口输入test(3),进行调用test.m函数文件,需要注意的是命令行窗口和test.m在一个路径下,这样才可以调用函数,如下图所示:

第三步可以看到递归计算的结果是6,其实test.m函数通过递归实现了阶乘计算,输入test(3),相当于计算1*2*3,如下图所示:

第四步我们将递归函数改一下,将a等于1时,b等于0,如下图所示:

第五步输入test(3),可以看到结果为0,这就是matlab递归计算了,可以根据自己需要的进行改动实现递归,如下图所示:

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/life/143705.html
热门文章