HOWTO · MATLAB
Função Recursiva MATLAB
Pode-se definir facilmente uma função recursiva no MATLAB.
Nesta página
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.