Función recursiva de MATLAB
Este tutorial discutirá cómo definir una función recursiva en MATLAB.
Función recursiva en MATLAB
Una función que se llama a sí misma durante su ejecución se denomina función recursiva. La función recursiva sigue llamándose a sí misma hasta que se cumplen determinadas condiciones. Por ejemplo, definamos una función recursiva para encontrar el factorial de un número dado. Vea el código a continuación.
myFactorial = factorial(5)
function output=factorial(input)
if (input<=0)
output=1;
else
output=input*factorial(input-1);
end
end
Producción :
myFactorial =
120
En el código anterior, definimos una función factorial recursiva que encontrará el factorial de un número dado. Esta función se llamará a sí misma hasta que la entrada sea menor o igual a cero; después de eso, se devolverá el resultado. Como puede ver en la salida, calculamos el factorial de 5, que es 120. Puede definir su propia función recursiva siempre que sepa la condición que desea lograr.