|
|
Function_handle | Anzeige von Parameter statt Zahlenwerten |
|
Inic |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 10.11.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.11.2021, 12:51
Titel: Function_handle | Anzeige von Parameter statt Zahlenwerten
|
|
Hallo liebe Community,
wenn ich Function_handle erstelle, dann sind diese leider nicht aussagekräftig. Statt der Zahlenwerte von Koeffizientenwerden mir nur die Variablennamen angezeigt.
Fürden Wert von f2 erhalte ich folgende Ausgabe:
Ich bräuchte aber eine Anzeige in der statt d(2) der Zahlenwert (in diesem Beispiel 2) steht. Als @(x)(2*x)
Ist das bei Function_handle überhaupt möglich?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.11.2021, 14:03
Titel:
|
|
Hallo,
man kann sich hierzu sicher etwas zusammenbasteln, z.B.
Die Frage ist allerdings wozu. Man kann den Wert von d(2) ja jederzeit nachsehen. Für mich ist d(2) sogar aussagekräftiger als 12.345678901234.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Inic |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 10.11.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.11.2021, 15:16
Titel:
|
|
|
|
|
Hallo Harald,
vielen Dank für deine Antwort.
Harald hat Folgendes geschrieben: |
Hallo,
Die Frage ist allerdings wozu. Man kann den Wert von d(2) ja jederzeit nachsehen. Für mich ist d(2) sogar aussagekräftiger als 12.345678901234.
Grüße,
Harald |
Ich möchte eine stückweise definierte Funktion aufstellen. Hierfür erzeuge ich mir für einzelne Abschnitte Funktionen. Die Abschnitte werden dann zu einer Gesamtfunktion zusammengesetzt.
Innerhalb der Funktionen möchte ich verschiedene Parameter variieren. Die Zusammensetzung der Gesamtfunktion möchte ich auch variieren. Die Variation würde ich über Schleifen erzeugen. In dem folgenden Beispiel ist dies nicht berücksichtigt.
Wenn ich mir nun anschauen möchte wie eine genaue Instance von f3 aussieht, dann muss ich wissen, welche Funktionen übergeben wurden. Und anschließend muss ich für jede Funktion die Parameter c(1) etc. herraussuchen. Das wird schnell mühselig, wenn ich nicht eine Funktion erstellt habe, sondern über Schleifendurchläufe viele Funktionen erstellt habe.
Daher würde ich gerne direkt aus f3 die Funktion auslesen können.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.11.2021, 15:42
Titel:
|
|
Hallo,
der Ansatz über piecewise scheint mir hier interessant:
g3 wird dann vor allem im Live Editor schön dargestellt.
myfun kann dann wie ein Function Handle verwendet werden, allerdings ist es nicht auf vektorielle x ausgelegt.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|