|
|
Probleme bei fplot und nested functions |
|
Daniel1337 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.01.2017, 16:10
Titel: Probleme bei fplot und nested functions
|
|
Hallo,
ich habe das Problem, dass ich folgenden (für meine Frage vereinfachten) Code nicht mittels fplot graphisch darstellen kann.
Die Überlegung ist, dass die Funktion ro() (abhängig vom betrachteten Intervall) durch mehrere (Unter-)Funktionen z beschrieben wird.
Ich erhalte beim Ausführen immer die Fehlermeldung:
Verwende ich ezplot anstelle von fplot funktioniert es.
Worin liegt mein Fehler? Wie kann ich ihn beheben?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.01.2017, 16:27
Titel:
|
|
Hallo,
fplot versucht die Funktion auch bei 0 auszuwerten um zu verstehen, ob es eine skalare oder vektorwertige Funktion ist. Du kannst nach dem disp-Befehl
einfügen, und dann funktioniert es.
Grüße,
Harald
|
|
|
Daniel1337 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.01.2017, 16:46
Titel:
|
|
Danke Harald für deine schnelle Antwort,
das behebt auf jeden Fall mein Problem - fplot lässt sich jetzt benutzen!
Es entstehen nun jedoch eine ganze Reihe Warnungen.
Wodurch werden diese bei einem so simplen Code verursacht?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.01.2017, 17:04
Titel:
|
|
Hallo,
wenn der Code bei dir gleich läuft wie bei mir, dann produziert er eine Warnung:
Zitat: |
Warning: Function fails on array inputs. Use element-wise operators to increase speed. |
Die folgenden Zeilen geben dann den Ursprung dieser Warnung an.
Grüße,
Harald
|
|
|
Daniel1337 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.01.2017, 17:23
Titel:
|
|
Genau das erscheint bei mir auch. Ich bin leider nicht so Matlab-versiert als dass ich die folgenden Warnungen versteh.
Aber hauptsache der Code läuft erstmal, danke dafür!
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.01.2017, 20:33
Titel:
|
|
Hallo,
wie gesagt, es ist nur eine Warnung. Das kannst du so verstehen, dass
etwas passiert ist, weil
Funktion A Funktion B aufgerufen hat, weil
Funktion B Funktion C aufgerufen hat, weil
Funktion C Funktion D aufgerufen hat (etc.)
Grüße,
Harald
|
|
|
|
|
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 - 2025
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.
|
|