How can I read variable textfiles?

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
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
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.

Iniciar sesión para comentar.

 Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 6 de Mayo de 2016
You can use importdata
D=importdata('fileName.txt')
N=D.data

1 comentario

ThermoSteel
ThermoSteel el 11 de Mayo de 2016
Thanks for the answer. I can use it for my data import!

Iniciar sesión para comentar.

Más respuestas (1)

Jan
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.

Preguntada:

el 6 de Mayo de 2016

Comentada:

el 11 de Mayo de 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by