Reading/writing text file while excluding header
古いコメントを表示
I'm new-ish to MATLAB, and until now I've only used it to perform Matrix Displacement Method analyses for structures classes.
I have large earthquake record files that I would like to read in. They have headers (4 lines) that I would like to omit, and 5 columns of acceleration data (the number of rows depends on the size of the earthquake record). Is there a way to read in this data and then write the array to a new text file? I've spent hours pouring over past forum topics, and I haven't had any luck with my attempts.
The closest I've come is to use importdata(), but the 'data' array returns dimensions that don't seem right (that, and I don't know how to access the elements of a structured array like 'data').
Hints would be much, much appreciated!
5 件のコメント
Matt Kindig
2013 年 4 月 3 日
I would use textscan() with the 'HeaderLines' option.
doc textscan
James
2013 年 4 月 3 日
Matt Kindig
2013 年 4 月 4 日
Can you post the code that you tried?
Also, approximately how many rows do you have?
James
2013 年 4 月 4 日
編集済み: Walter Roberson
2013 年 4 月 4 日
Walter Roberson
2013 年 4 月 4 日
In the above there appears to be empty lines in the headers. If those empty lines are present in the file, then you need to include those in the count of header lines.
You should not be using fprintf() for an input file.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Text Data Preparation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!