Im Gegensatz zu Matlab hat Octave Symbolic keine stückweise Funktion. Gibt es eine Arbeit? Ich würde gerne so etwas machen:
%Vor%Wie kommt man dazu, Stücke einer stückweisen Funktion zu bekommen? Ich habe Folgendes ausgeführt:
%Vor%Und die folgende richtige Antwort wurde angezeigt und in einer Variablen gespeichert:
%Vor%Aber jetzt würde ich gerne auf den "anderen" Teil der Antwort zugreifen, damit ich das beurteilen kann. Wie mache ich das?
(Ja, ich kann es in meinen Kopf einrechnen, aber ich trainiere, wenn kompliziertere Ausdrücke kommen. Ich suche auch nur wirklich nach einem Ansatz, der symbolische Ausdrücke verwendet - auch wenn Numerik in jedem Fall gut funktioniert Ich möchte den symbolischen Ansatz verstehen.)
Danke!
Matlabs piecewise
Funktion scheint ziemlich neu zu sein (eingeführt in 2016b), aber im Grunde genommen sieht nur aus wie ein verklärter ternärer Operator. Leider habe ich 2016 nicht zu überprüfen, ob es die Eingänge überprüft oder nicht, aber im Allgemeinen können Sie einen 'ternären' Operator in der Oktave durch Indizieren in eine Zelle mit logischer Indizierung neu erstellen. ZB
Erläuterung:
Hier sind die oben genannten Schritte, die in eine Funktion implementiert sind (entsprechende Plausibilitätsprüfungen, die hier der Kürze wegen weggelassen wurden), die derselben Syntax folgen wie Matlabs piecewise
:
Beispiel Verwendung:
%Vor%Tags und Links octave