Inline-Funktionen in Octave
In dieser Lektion werde ich Ihnen erklären, wie Sie in Octave eine Inline-Funktion erstellen können.
Eine Inline-Funktion (inline function) ist eine Funktion mit einer oder mehreren Variablen, f(x), die verwendet wird, um mathematische Berechnungen schnell durchzuführen. Sie wird als "Inline-Funktion" bezeichnet, da sie in einer einzigen Zeile definiert wird.
Um eine Inline-Funktion zu erstellen, schreiben Sie den Funktionsnamen, gefolgt von einem Gleichheitszeichen (=) und der Anweisung "inline()". Setzen Sie den mathematischen Ausdruck der Funktion in Klammern.
Funktionsname = inline("mathematischer Ausdruck")
Lassen Sie uns ein praktisches Beispiel betrachten.
Wenn Sie eine Funktion f(x,y) = x2 + y2erstellen möchten, können Sie dies eingeben:
>> f=inline("x^2+y^2")
Dieser Befehl erstellt eine Funktion mit zwei Variablen
$$ f(x,y) = x^2+y^2 $$
Beachten Sie, dass in diesem Fall die Funktion "f" genannt wird, aber jeder andere Name funktionieren würde.
Jetzt können Sie die gerade erstellte Funktion verwenden, um Berechnungen durchzuführen.
Geben Sie zum Beispiel f(2,3) ein, wobei x = 2 und y = 3.
>> f(2,3)
Die Ausgabe ist 13.
ans=13
Das liegt daran, dass
$$ f(2,3) = 2^3+3^2 = 4 + 9 = 13 $$
Geben Sie nun f(3,4) ein und drücken Sie Enter.
>> f(3,4)
Das Ergebnis ist f(3,4)=32+42=9+16=25
ans=25
Sie können auch eine Inline-Funktion erstellen, indem Sie eine anonyme Funktion verwenden.
Geben Sie zum Beispiel ein:
>> g=@(x,y) x^2+y^2
Dieser Befehl erstellt eine anonyme Funktion, g=x2+y2
Verwenden Sie nun die anonyme Funktion g, um Berechnungen durchzuführen. Geben Sie zum Beispiel g(2,3) ein.
>> g(2,3)
Die Funktion g(x,y) nimmt die Parameter x = 2 und y = 3 und liefert das Ergebnis.
ans = 13
Das ist eine weitere Möglichkeit, eine Inline-Funktion zu erstellen.