Einlesen von txt Datei < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 20:01 Sa 09.07.2011 | Autor: | martm |
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Habe Probleme beim Einlesen folgender Zeilen
<<123.456 987.765
<<... ...
Das Problem besteht darin, dass ich die erste Zahl nicht als Zahl einlesen kann sondern als Zeichen, wie folgt:
g_data=textscan(fid,'%s%f','CollectOutput',0)
Hat jemand eine Idee wie ich << ignorieren kann bzw. die erste Zahl ebenfalls als Zahl einlesen oder umwandeln kann!?
Vielen Dank schon im Voraus.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 18:16 So 10.07.2011 | Autor: | QCO |
Mit %*n kannst du festlegen, dass die ersten n Zeichen eines Feldes ignoriert werden sollen.
Versuchs also mal mit %*2f%f.
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 23:58 So 10.07.2011 | Autor: | QCO |
So, keine Ahnung, mit dem *2 Ansatz bin ich nicht weitergekommen, aber folgendes funktioniert bei mir:
g_data=textscan(fid,'<<%f %f','CollectOutput',0)
|
|
|
|