Função Recursiva MATLAB
Este tutorial irá discutir como definir uma função recursiva no MATLAB.
Função recursiva no MATLAB
Uma função que se chama durante sua execução é chamada de função recursiva. A função recursiva continua chamando a si mesma até que certas condições sejam alcançadas. Por exemplo, vamos definir uma função recursiva para encontrar o fatorial de um determinado número. Veja o código abaixo.
myFactorial = factorial(5)
function output=factorial(input)
if (input<=0)
output=1;
else
output=input*factorial(input-1);
end
end
Resultado:
myFactorial =
120
No código acima, definimos uma função fatorial recursiva que encontrará o fatorial de um determinado número. Esta função irá chamar a si mesma até que a entrada seja menor ou igual a zero; depois disso, o resultado será retornado. Como você pode ver na saída, calculamos o fatorial de 5, que é 120. Você pode definir sua própria função recursiva, desde que saiba a condição que deseja alcançar.