Fonction récursive MATLAB

Ammar Ali 4 juillet 2021
Fonction récursive MATLAB

Ce tutoriel expliquera comment définir une fonction récursive dans MATLAB.

Fonction récursive dans MATLAB

Une fonction qui s’appelle lors de son exécution est appelée fonction récursive. La fonction récursive continue de s’appeler jusqu’à ce que certaines conditions soient remplies. Par exemple, définissons une fonction récursive pour trouver la factorielle d’un nombre donné. Voir le code ci-dessous.

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

Production:

myFactorial =

   120

Dans le code ci-dessus, nous avons défini une fonction factorielle récursive qui trouvera la factorielle d’un nombre donné. Cette fonction s’appellera jusqu’à ce que l’entrée soit inférieure ou égale à zéro ; après cela, le résultat sera retourné. Comme vous pouvez le voir dans la sortie, nous avons calculé la factorielle de 5, qui est de 120. Vous pouvez définir votre propre fonction récursive tant que vous connaissez la condition que vous souhaitez atteindre.

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

Article connexe - MATLAB Function