MATLAB 遞迴函式

Ammar Ali 2021年10月2日 2021年7月4日
MATLAB 遞迴函式

本教程將討論如何在 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
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

相關文章 - MATLAB Function