Verfasst am: 29.05.2016, 21:52
Titel: Selbst definierte Funktionen ploten
Ich habe eine Funktion die über eine Summenformel definiert ist. So jetzt hab ich mir mein x mit x=sym('x') als variable definiert, damit ich mit einer for schleife meine funktion definieren kann. Also so:
wenn ich das ausführe kommt immer die fehlermeldung: 'Error using plot
A numeric or double convertible argument is expected'
Ich schätze es liegt daran, dass ich das x als Variable definiert habe. Kann mir vielleicht jemand helfen oder hat eine andere Idee wie man das ausführen kann.
du vermischt numerisches und symbolisches Arbeiten.
Mich wundert, dass du überhaupt bis zum plot-Befehl kommst. Ich würde schon von normcdf eine Fehlermeldung erwarten, da mir nicht bekannt ist, dass das für symbolische Ausdrücke definiert wäre.
Danke für die antwort, dass habe ich auch schon befürchtet.. Hab aber echt keine ahnung wie ich diese funktion sonst ploten soll.. Sitz da jetzt echt schon paar stunden dran
Hab auch schon versucht mit polyfit einfach jede menge punkte zu berechnen und die funktion danach dadurch zu legen.. Klappt irgendwie auch nicht :/
Hättest du vielleicht eine idee dazu?
Lg
Hab ich gemacht! Aber diese funktion ist ja bei 1 nicht definiert (da sonst durch 0 dividiert werden würde).. Also müsste sich die funktion bei 1 anschmiegen.. Das tut sie aber nicht, wenn ich sie an vielen werten auswerte und dann zeichne..
ach das stimmt natürlich, blöder fehler.. vielen dank!
ich hab wohl einen fehler beim abschreiben gemacht und jetzt das sqrt(1-x) außerhalb von normcdf geschrieben.. jetzt ist die funktion aber wirklich nicht bei 1 definiert!
wenn ich mir die y werte ausgeben lasse dann sieht man auch, dass bei x=1 der y wert = inf ist. Yeah
Jedoch wenn ich den plot ausführe bekomme ich nur ein koordninatensystem indem aber gar kein graph eingezeichnet ist.. an was könnte das denn jetzt wieder liegen?
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
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.