Rekursive MATLAB-Funktion

Ammar Ali 4 Juli 2021
Rekursive MATLAB-Funktion

In diesem Tutorial wird erläutert, wie eine rekursive Funktion in MATLAB definiert wird.

Rekursive Funktion in MATLAB

Eine Funktion, die sich während ihrer Ausführung selbst aufruft, wird als rekursive Funktion bezeichnet. Die rekursive Funktion ruft sich solange selbst auf, bis bestimmte Bedingungen erfüllt sind. Lassen Sie uns zum Beispiel eine rekursive Funktion definieren, um die Fakultät einer gegebenen Zahl zu finden. Siehe den Code unten.

myFactorial = factorial(5)
function output=factorial(input)
if (input<=0)
    output=1;
else
    output=input*factorial(input-1);
end
end

Ausgabe:

myFactorial =

   120

Im obigen Code haben wir eine rekursive Fakultätsfunktion definiert, die die Fakultät einer bestimmten Zahl findet. Diese Funktion ruft sich selbst auf, bis die Eingabe kleiner oder gleich Null ist; danach wird das Ergebnis zurückgegeben. Wie Sie in der Ausgabe sehen können, haben wir die Fakultät von 5 berechnet, also 120. Sie können Ihre eigene rekursive Funktion definieren, solange Sie die Bedingung kennen, die Sie erreichen möchten.

Autor: 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

Verwandter Artikel - MATLAB Function