|
|
Formatierung von Werten in einer Matrix |
|
Berni025 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.03.2015, 11:21
Titel: Formatierung von Werten in einer Matrix
|
|
|
|
|
Hallo Mädels und Jungs,
ich habe ein kleines Problem, welches ich leider auch nicht mit langem googlen lösen konnte...
Es geht darum:
Ich habe einen Matrix (9000x1) aus ungefähr 9000 Datumswert in dieser Form: 2014.09.29 06:49:11.632174
Diese kann ich mittlerweile auch erfolgreich, wie gewünscht, in eine Unixzeit umwandeln.
Nach Umwandlung habe ich dann eine Matrix (9000x1) aus Unixwerten in dieser Form: 1.4120e+09
In diesem Moment ist es noch nicht so wichtig, dass der Wert "richtig" angezeigt wird.
Wenn ich den Wert mal ausgeben lasse sieht das auch nicht schlecht aus:
1411969751.61125 (ist nicht das Ergebnis des obigen Datums - aber richtig)
Jetzt mein Problem:
Ich möchte nun diese Matrix mit Unixzeiten in ein .txt file speichern... Das ganze läuft im Moment über "dlmwrite"
Leider steht dann aber in dem dadurch entstandenem File nicht die lange ungerundete Zahl 1411969751.61125 sondern eben nur 1.4120e+09...
Kann ich entweder beim Erstellen des Textfiles oder schon vorher das Format so ändern, dass er am Ende im Textfile ein Ergebnis hat das ungefähr so aussieht "1411969751.61125"?
Ich hoffe man kann mir helfen :D
MfG
Berni
|
|
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 03.03.2015, 11:52
Titel:
|
|
hallo
was hast du denn versucht? bzw was klappt am beispiel aus der doc nicht?
liefert bei mir das erwartete ergebniss.
_________________
richtig Fragen
|
|
|
Berni025 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.03.2015, 12:45
Titel:
|
|
Das ist doch schonmal richtig gut :D
Hier der benutzte Code
dlmwrite('Magz.txt',[Time2, Magz],'precision','%.7f')
das funktioniert!
Nun noch eine kleine Frage...
Bisher habe ich "dlmwrite('Magz.txt',[Time2, Magz],'\t')" ,da ich gerne eine Trennung mit einem Tab zwischen den zwei Spalten erhalten möchte.
Wo muss ich das '\t' jetzt einfügen? Sowohl am Ende als auch nach der eckigen Klammer funktionieren nicht :/
MfG
|
|
|
Berni025 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.03.2015, 12:50
Titel:
|
|
Ah! Hat sich erledigt!
dlmwrite('Magz.txt',[Time2, Magz],'precision','%.7f','delimiter','\t')
hat funkioniert! :D
Vielen Dank!
|
|
|
|
|
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.
|
|