How can I read variable textfiles?
Mostrar comentarios más antiguos
Hello, I've searched in many discussions and didn't find a solution for my problem. I have got a textfile with some headlines and afterwards there are data. It's like Pos1 Pos2 Pos3 ... 1.2 2.3 2.13 ... 4.23 2.34 2.22 ... 7.54 4.55 2.55 ... ... I want to import the files but the number of columns differs. And the number of lines ist about 20.000 so I need a code, that reads automatically until the end of the columns and lines. Is there any solution? Unfortunately, i'm a very beginner and I haven't done much with Matlab. I'e tried a lot with textscan function but I wasn't successful.. Thanks in advance!
2 comentarios
Stephen23
el 6 de Mayo de 2016
Please edit your question and upload a sample file using the paperclip button. A sample file does not to be all of the data, but it needs to correctly represent the structure of the complete data file.
Jan
el 6 de Mayo de 2016
How can the "some headlines" be recognized? Please post a copy of teh relevant part of the file. Note that "it's like..." is not exact enough to post matching code.
Respuesta aceptada
Más respuestas (1)
Jan
el 6 de Mayo de 2016
0 votos
Open the file by fopen. Then read it line by line until you read the first line of data. I cannot guess how this is recognized, because this might depend on the header lines.
Then read the first line of data. Use sscanf(LineStr, '%g') to determine the number of columns. Now adjust the format string to teh number of columns and import the rest of the file by fscanf.
A more explicit answer is possible, if you who us a typical file.
Categorías
Más información sobre Deep Learning Toolbox 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!