|
|
time with structure -Rundungsproblem |
|
JR |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 27.08.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.09.2008, 15:34
Titel: time with structure -Rundungsproblem
|
|
Hallo,
ich habe mal wieder ein Problem:
Ich habe zunächst ein Matlab-Programm geschrieben und als Output bekomme ich eine Matrix, die im Workspace gespeichert wird. Die erstellte Matrix sieht dann so aus:
1 1 -999999 -999999
1 2 274,1881 256,1441
1 3 496,7698 548,4236
Nun habe ich das Matlab Programm in Simulink implementiert, und gebe das Ergebnis als time with structure an den Workspace zurück.
Allerdings kommt dabei folgendes raus:
(:,:,1) =
1.0e+005 *
0.0000 0.0000 -10.0000 -10.0000
0.0000 0.0000 0.0027 0.0026
0.0000 0.0000 0.0050 0.0055
Die Ergebniswerte sind also nicht die gleichen wie oben, sondern gerundet.
Wie kann ich das verhindern?
Danke schonmal im Voraus,
Gruß
Jörn
|
|
|
|
|
student |
Forum-Anfänger
|
|
Beiträge: 25
|
|
|
|
Anmeldedatum: 10.03.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.0
|
|
|
|
|
|
Verfasst am: 15.09.2008, 20:55
Titel:
|
|
Hallo,
sorry, dass ich erst jetzt antworte. Ich hoffe es bringt dir trotzdem was....
Matlab rundet deine Werte NICHT! es kann sie nur nicht anzeigen....
bsp (1,1) in deiner Frage
angezeigt ist 1.0e+005*0.0000 würde 0 ergeben
wirklich ist 1.0e+005*0.00001, ergibt also 1
um das problem zo lösen kannst du z.B.:
eingeben
dadurch werden mehr Stellen angezeigt.
Grüsse
Student
p.s.: eine Interessante Sache mit dem Runden findest du wenn du
eingibst. (siehe z.B.: Google/wikipedia mit "maschinenepsilon")
|
|
|
JR |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 27.08.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.09.2008, 13:57
Titel:
|
|
Danke für deine Antwort.
Hat mir weitergeholfen, auch die Informationen zum Maschinenepsilon waren sehr interessant.
Gruß
JR
|
|
|
|
|
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.
|
|