第一步打開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 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!