Reading/writing text file while excluding header
Mostrar comentarios más antiguos
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 comentarios
Matt Kindig
el 3 de Abr. de 2013
I would use textscan() with the 'HeaderLines' option.
doc textscan
James
el 3 de Abr. de 2013
Matt Kindig
el 4 de Abr. de 2013
Can you post the code that you tried?
Also, approximately how many rows do you have?
James
el 4 de Abr. de 2013
Editada: Walter Roberson
el 4 de Abr. de 2013
Walter Roberson
el 4 de Abr. de 2013
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.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Text Data Preparation en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!