Funzione ricorsiva MATLAB

Ammar Ali 4 luglio 2021
Funzione ricorsiva MATLAB

Questo tutorial discuterà come definire una funzione ricorsiva in MATLAB.

Funzione ricorsiva in MATLAB

Una funzione che richiama se stessa durante la sua esecuzione è detta funzione ricorsiva. La funzione ricorsiva continua a chiamare se stessa fino a quando non vengono raggiunte determinate condizioni. Ad esempio, definiamo una funzione ricorsiva per trovare il fattoriale di un dato numero. Vedi il codice qui sotto.

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

Produzione:

myFactorial =

   120

Nel codice sopra, abbiamo definito una funzione fattoriale ricorsiva che troverà il fattoriale di un dato numero. Questa funzione chiamerà se stessa finché l’input non sarà minore o uguale a zero; dopodiché, il risultato verrà restituito. Come puoi vedere nell’output, abbiamo calcolato il fattoriale di 5, che è 120. Puoi definire la tua funzione ricorsiva purché tu conosca la condizione che vuoi ottenere.

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

Articolo correlato - MATLAB Function