Função Recursiva MATLAB

Ammar Ali 4 julho 2021
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.

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

Artigo relacionado - MATLAB Function