Das funktioniert auch tadellos nur benötigt es recht lange und MATLAB hat ja anscheinend etwas gegen "textread". Also hab ich mich an textscan versucht bin aber schlichtweg gescheitert. Schaffe es nur, dass Textscan Zeile für Zeile einliest aber dann würde ich eine extra while-schleife benötigen was sicherlich Zeit kostet.
Wie muss ich denn den textscan Befehle aufbauen, dass auf einen Schlag das komplette File eingelesen wird? Die ersten 18 Zeilen sind irrelevant. Je "Datenzeile" die ersten 3 Strings ebenfalls. Dann folgen 24 Zahlen die relevant sind - der Rest wieder irrelevant.
Hi Gast,
was soll denn mit den Zeilen passieren, in denen keine Zahlen sondern Wörter stehen?
Wenn Du ein paar GB Arbeitsspeicher hast, dürfte das die schnellste Methode sein:
Denn zwar sind es wohl zu Beginn des Files mehrere Zeilen aber gegen später gibt es doch keine Umbrüche sondern die "Zeilen" werden durch Kommas getrennt (siehe Beispieldatei im Ausgangspost).
Es muss doch eine Konstellation von Textscan geben durch die alles ohne eine Schleife eingelesen wird? Textscan ist ja in der Lage Files komplett einzulesen ohne den Befehl Zeile für Zeile aufrufen zu müssen.
Scheint wohl so als er erkenne er eine neue "Zeile" von selbst (wobei ich nach wie vor Dachte, dass eine neue Zeile durch ein Komma eingeleitet wird).
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.