|
|
Werte zwischen 1e-05 und 1e-09 |
|
Xartes |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.09.2009, 15:32
Titel: Werte zwischen 1e-05 und 1e-09
|
|
Hallo liebe MatLabber
ich habe ein Problem bei der Parametereingabe für ein Differentialgleichungssystem. Wenn ich nämlich versuche Werte zwischen 1e-05 und 1e-09 einzugen werden diese im Workspace als 0 angezeigt. Zahlenwerte größer ODER KLEINER werden richtig angezeigt. Habe es mit format long, manueller Eingabe in die Wertetabelle schon versucht, klappt aber nicht. Ich frage mich nun zwei Sachen:
1) Warum werden diese Werte nicht angezeigt? Es muss etwas mit der Darstellung zu tun haben, da Werte darüber mit 0,00x angezeigt werden und Werte darunter mit xe-10 bspw.
2) Wie kriege ich meine gewünschten Werte hin?
Es klappt auch nicht mit rumgetrickse 2000e-12 bspw. MatLab ist schlauer als man manchmal denkt
Wäre toll, wenn Ihr mir helfen könntet,
Gruß Xartes
|
|
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 25.09.2009, 15:55
Titel:
|
|
|
|
Xartes |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.09.2009, 08:36
Titel: Problem bleibt
|
|
Hallo,
danke für die schnelle Antwort!
Leider klappt es nur so auch nicht...die betreffenden Felder bleiben gleich 0
Vielleicht hat noch jemand eine Idee?
Danke schonmal,
Xartes
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 28.09.2009, 10:10
Titel:
|
|
Hallo,
ich denke, da ist eine genauere Problembeschreibung notwendig.
Teste doch mal folgendes:
Bei mir ist die Ausgabe dann:
v =
1.2346
0.12346
0.012346
0.0012346
0.00012346
1.2346e-005
1.2346e-006
1.2346e-007
1.2346e-008
1.2346e-009
1.2346e-010
bzw nach format long e:
v =
1.234560000000000e+000
1.234560000000000e-001
1.234560000000000e-002
1.234560000000000e-003
1.234560000000000e-004
1.234560000000000e-005
1.234560000000000e-006
1.234560000000000e-007
1.234560000000000e-008
1.234560000000000e-009
1.234560000000000e-010
Grüße,
Harald
|
|
|
Xartes |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.09.2009, 12:22
Titel:
|
|
Hallo,
habe den Code ausprobiert und erhalte die gleiche Ausgabe.
Mein Problem ist vor allem dahin gehend seltsam, als dass der Workspace in den betreffenden Einträgen eine 0 liefert, gleichzeitig aber bei einem Aufruf in MatLab der richtige Wert dasteht.
Meine eigentliche Frage bezieht sich also mehr auf den Workspace um meine Verwirrung während der Arbeit zu lindern.
Vielen Dank für die Hilfe,
Xartes
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 28.09.2009, 12:43
Titel:
|
|
Vielleicht sprechen wir noch einander vorbei. Die Parameter werden also einzeln korrekt angezeigt. Kann es sein, dass das Problem nur besteht wenn die Parameter als Parametersatz dargestellt werden? Also
Andreas
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 28.09.2009, 12:56
Titel:
|
|
Hallo nochmal,
ich hatte das Problem nicht sorgfältig gelesen. Ich habe es in 2009a und 2009b probiert und bekomme diesen Vektor v korrekt im Variable Editor /(durch Doppelklick im Workspace) angezeigt.
Falls du das gleiche versuchst: Welche Version verwendest du?
Grüße,
Harald
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 28.09.2009, 13:01
Titel:
|
|
|
|
Xartes |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.09.2009, 15:32
Titel:
|
|
Super, es ist ein Bug
ok, damit hat sich all meine Verwirrung nun tatsächlich gelöst und ich bin beruhigt, dass man das Problem nicht verstehen konnte
Ich nutze momentan MatLab 2006a, also genau eine der Versionen bei welchen dieser Fehler auftritt.
Vielen Dank nochmal!
Gruß,
Xartes
|
|
|
|
|
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.
|
|