lettura facile

Le inline function di Octave

In questa lezione ti spiego come creare una inline function su Octave

Cos'è una inline function? E' una funzione di una o più variabili f(x) definita per svolgere rapidamente dei calcoli matematici. E' detta inline function ossia "funzione in linea"

Per creare una funzione in linea scrivi il nome della funzione, dal simbolo uguale (=) e dall'istruzione inline(). Indica tra parentesi l'espressione matematica della funzione.

nome = inline("espressione")

Ti faccio un esempio pratico.

Digita il comando

>> f=inline("x^2+y^2")

Questo comando crea una funzione di due variabili f(x,y)=x2+y2

$$ f(x,y) = x^2+y^2 $$

Nota. In questo caso la funzione si chiama banalmente f ma qualsiasi altro nome andrebbe bene.

Ora puoi usare la funzione che hai appena creato per svolgere i calcoli

Ad esempio, digita f(2,3) dove x=2 e y=3

>> f(2,3)

Il risultato in output è 13

ans=13

perché

$$ f(2,3) = 2^3+3^2 = 4 + 9 = 13 $$

Ora digita f(3,4) e dai invio

>> f(3,4)

Il risultato è 25 perché f(3,4)=32+42=9+16=25

ans=25

Puoi ottenere una funzione in linea anche creando una funzione anonima.

Ad esempio digita

>> g=@(x,y) x^2+y^2

Questo comando crea una funzione anonima g=x2+y2

Ora utilizza la funzione anonima g per svolgere dei calcoli. Ad esempio g(2,3)

>> g(2,3)

La funzione g(x,y) acquisisce i parametri x=2 e y=3 restituendo in output il risultato

ans = 13

E' un altro modo per creare una funzione inline.

 




Se qualcosa non ti è chiaro, scrivi la tua domanda nei commenti.




FacebookTwitterLinkedinLinkedin