Anonyme Funktionen in Octave
In dieser Lektion werde ich erklären, wie man anonyme Funktionen in Octave erstellt.
Was ist eine anonyme Funktion? Es ist eine mathematische Funktion mit einer oder mehreren Variablen, die Sie in einer einzigen Zeile definieren können.
Um eine Funktion in Octave zu erstellen, verwenden Sie die folgende Syntax:
name@(variables) expression
Beginnen Sie damit, den Funktionsnamen zu schreiben, gefolgt vom "@"-Symbol.
Geben Sie dann die unabhängigen Variablen in Klammern und den Ausdruck der Funktion an.
Lassen Sie mich Ihnen ein praktisches Beispiel geben. Definieren Sie diese anonyme Funktion:
>> f = @(x,y) x^2+y^2
Diese Funktion heißt f und ist eine Funktion mit zwei Variablen und dem Ausdruck x2+y2
$$ f(x,y) = x^2+y^2 $$
Beachten Sie, dass ich in diesem Beispiel den Namen f verwendet habe, aber Sie können der Funktion einen beliebigen Namen geben.
Sobald Sie die Funktion f(x,y) definiert haben, können Sie sie durch Übergeben spezifischer Parameter aufrufen.
Geben Sie zum Beispiel f(2,3) in die Konsole ein und drücken Sie die Eingabetaste.
>> f(2,3)
Die Funktion empfängt die Parameter x=2 und y=3, berechnet das Ergebnis des Ausdrucks x2+y2 und zeigt die Ausgabe an.
ans = 13
In diesem Fall ist das Ergebnis der Funktion 13, weil
$$ f(x=2,y=3) = x^2 + y^3 = 2^2 + 3^2 = 4+9 = 13$$
Sie können die Funktion so oft aufrufen, wie Sie möchten.
Geben Sie zum Beispiel f(3,4) ein.
>> f(3,4)
Die Funktion empfängt die Parameter x=3 und y=4, gibt das Ergebnis des Ausdrucks zurück und zeigt die Ausgabe an.
ans=25
In diesem Fall ist das Ergebnis der Funktion 25, weil
$$ f(x=3,y=4) = x^2 + y^3 = 3^2 + 4^2 = 9+16 = 25 $$