|
|
Zahlenblöcke aus Textdatei einlesen |
|
Martinuk |

Forum-Century
|
 |
Beiträge: 208
|
 |
|
 |
Anmeldedatum: 18.04.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.09.2014, 20:35
Titel: Zahlenblöcke aus Textdatei einlesen
|
 |
|
 |
|
Hallo,
ich habe ein Textfile welches eine einzige Headerzeile besitzt nur vor dem jedem Zahlenblock, dessen Länge keine definierte Länge hat auch eine Art Kopfzeile. Ein Bsp. soll dies verdeutlichen
Hier wäre also die 1te Zeile die einmalige Kopfzeile, die 2te & 9te Zeile eine Art Unterkopfzeile die jeweils den Anfang eines neuen Zahlenblocks markieren. Die restlichen Zeilen sind die eigentlich interessanten Daten und haben auch immer das gleiche Format so quasi %s%s%s%f%f%f%f%f%f.
Wie man am Bsp. sehen kann sind die Zahlenblöcke unterschiedliche "lang". Der erste Zahlenblock besteht aus 6x Reihen, der 2te aus 4x Reihen.
Wie könnte man nun dieses Textfile am elegantesten einlesen?
Meine aktuelle Lösung würde sinngemäß so aussehen
Über konstruktive Vorschläge wie man diesen Sachverhalt elegant lösen könnte würde ich mich freuen. Habe so das Gefühl das man dies eleganter lösen kann.
Könnte man die Zeile fgetl(fid); im textscan Befehl irgendwie noch berücksichtigen? Irgendwie wird der Zeilenumbruch glaub ich auch als Zeile erkannt.
Danke schonmal
|
|
|
|
|
|
|
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.
|
|