|
phigo90 |

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 22.01.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2016, 14:23
Titel: OutputFormat dlmwrite
|
 |
|
 |
|
Hallo,
ich habe einen Spaltenvektor, welchen ich mir in eine *.dat Datei schreiben möchte, es sollte aber ein bestimmtes Format eingehalten werden, leider klappt das noch nicht so ganz.
Angenommen mein vektor enthält folgende Zahlen:
.
Ich möchte, dass mein Output folgendermaßen aussieht.
1 Zeichen ist das VZ also + oder - (Falls +, soll er das VZ weglassen).
2-16 Die 14 Zahlen (Eine Stelle abziehen für den ".")
An 17. Stelle soll ein E stehen
An 18. Stelle das VZ + oder -
An 19+20 die Größe der Zehnerpotenz.
Für das obige Beispiel soll das folgendermaßen aussehen.
121.23633688622E+00 (Vor der 1 soll ein Leerzeichen sein)
-3.5518241803918E-03
2.9818284229154E-03
Ich habe schon einiges probiert, aber genau diese Formatierung habe ich nicht hinbekommen. Wichtig ist, dass die "Zahl" immer 20 Stellen lang ist. Die Darstellung über die negative Potenz möchte mein Betreuer aufgrund der Genauigkeit haben (Es könnte auch einmal E-18 oder so vorkommen, deshalb ist 0.00000000000usw. nicht immer sinnvoll).
Vielen Dank für die Hilfe
|
|
|
|
|
Titus |

Forum-Meister
|
 |
Beiträge: 871
|
 |
|
 |
Anmeldedatum: 19.07.07
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2016, 14:58
Titel:
|
 |
Hallo phigo,
anstatt dlmwrite würde ich fprintf nehmen:
Viele Grüße,
Titus
PS: die 123 steht dann als 1.23...e+02 in der Datei, aber könnte ggf. o.k. sein, oder?
|
|
|
phigo90 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 22.01.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2016, 15:11
Titel:
|
 |
Vielen herzlichen Dank, das macht genau das was ich möchte. Ich war auch schon bei dem Befehl über "fprintf" angekommen, aber zum Ziel hat es noch nicht geführt.
Danke =)
|
|
|
|
|
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 - 2025
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.
|
|