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.