MATLAB 遞迴函式
Ammar Ali
2021年10月2日
2021年7月4日
本教程將討論如何在 MATLAB 中定義遞迴函式。
MATLAB 中的遞迴函式
在執行過程中呼叫自身的函式稱為遞迴函式。遞迴函式不斷呼叫自身,直到滿足某些條件。例如,讓我們定義一個遞迴函式來查詢給定數字的階乘。請參考下面的程式碼。
myFactorial = factorial(5)
function output=factorial(input)
if (input<=0)
output=1;
else
output=input*factorial(input-1);
end
end
輸出:
myFactorial =
120
在上面的程式碼中,我們定義了一個遞迴階乘函式,它將找到給定數字的階乘。這個函式會呼叫自己,直到輸入小於或等於零; 之後,將返回結果。正如你在輸出中看到的,我們計算了 5 的階乘,即 120。你可以定義自己的遞迴函式,只要你知道要達到的條件即可。
Author: Ammar Ali