Verfasst am: 03.02.2016, 15:22
Titel: Einlesen einer heterogen aufgebauten ascii-Datei
Hi Leute,
ich soll eine ascii Datei einlesen. Allerdings beiß ich mir dabei ziemlich die Zähne aus. Ich kriege zwar die Datei und deren Zahlenwerte eingelesen, aber nicht in der richtigen Reihenfolge bzw. nicht schön in Spalten sortiert. Die Datei enthält einige tabs als Delimiter.
Das einzige was ich an der Datei brauche sind die Zahlenwerte ab Zeile 5 in allen Spalten. Problematisch ist, dass er mir beim einlesen der Werte die Lücken in den ersten beiden Spalten füllt, indem er die Spalten von rechts nach links verschiebt.
Ich hoffe, jemand kann mir mit einem Ansatz helfen! Danke!
Er liest im Grunde alle Zahlenwerte ab der 4ten Zeile ein. Soweit so gut.
Nur schiebt er mir beim Einlesen , in die Lücken der ersten Spalte, Werte von den Spalten rechts davon.
Idealerweise wäre es schön wenn ich Matlab sagen könnte, dass er mir in die erste Spalten-Lücke mit den Werten der Zeile davor auffüllen soll:
1 0.82934
dann musst du die daten nachträglich nachbearbeiten. du könntest zb mit einer schleife die zeilen durchgehen und in ziele 2 und 3 die werte aus 1 zufügen und so weiter.
könnte mir vorstellen das
rem
hilfreich ist.
_________________
Danke für deine Antwort. Ich werde es ausprobieren.
Gäbs ne Möglichkeit, dass ich zuerst die ersten beiden Spalten auslese (und entsprechend aufbereite) und dann erst alle Spalten ab Spalte 3? Anschließend dann könnte man einfach die beiden Matrizen zusammenfügen.
Die Reihen konnte ich mit circshift verschieben, da in den hinteren Spalten der betreffenden Reihen, nur NaN vorhanden waren.
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
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.