WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

time with structure -Rundungsproblem

 

JR
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 27.08.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.09.2008, 16:34     Titel: time with structure -Rundungsproblem
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen


student
Forum-Anfänger

Forum-Anfänger


Beiträge: 25
Anmeldedatum: 10.03.08
Wohnort: ---
Version: 7.0
     Beitrag Verfasst am: 15.09.2008, 21:55     Titel:
  Antworten mit Zitat      
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.:
Code:

eingeben

dadurch werden mehr Stellen angezeigt.


Grüsse

Student


p.s.: eine Interessante Sache mit dem Runden findest du wenn du
Code:

eingibst. (siehe z.B.: Google/wikipedia mit "maschinenepsilon")
Private Nachricht senden Benutzer-Profile anzeigen
 
JR
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 27.08.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.09.2008, 14:57     Titel:
  Antworten mit Zitat      
Danke für deine Antwort.

Hat mir weitergeholfen, auch die Informationen zum Maschinenepsilon waren sehr interessant.

Gruß
JR
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.