
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.