Ich habe eine Textdatei mit mehreren Abschnitten der Beobachtungen. Jedes Mal, wenn die neue Beobachtung beginnt, enthält die Datei einige Informationen für die folgenden Daten (wie den Header einer Datei).Ignorieren Kopfzeilen in der Mitte der Textdatei mit Matlab
Wenn ich textscan
verwendet habe, konnte ich nur den ersten Abschnitt nur lesen. Zum Beispiel werden die Daten wie folgt angeordnet:
1993-01-31 17:00:00.000 031 -61.00
1993-01-31 18:00:00.000 031 -55.00
1993-01-31 19:00:00.000 031 -65.00
Format
Source of Data
Station Name
Data Interval Type 1-hour
Data Type Final
1993-02-01 00:00:00.000 032 -83.00
1993-02-01 01:00:00.000 032 -70.00
1993-02-01 02:00:00.000 032 -64.00
Von oben, ich mag nur Datenleitungen, beginnend mit ‚1993‘ lesen, indem Sie den Textblock in der Mitte zu ignorieren.
du wird die Datei Zeile-für-Zeile zu analysieren haben, oder eine Vorverarbeitung auf die Datei gelten entferne diese Headerzeilen (benutze 'grep' oder' sed' UNIX Tools, um Zeilen zu entfernen, die mit [a-zA-Z] beginnen) – Amro