第一步打开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递归计较了,可以按照本身需要的进行改动实现递归,如下图所示:
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!