How to read a text file ?

3 Ansichten (letzte 30 Tage)
kk1991
kk1991 am 12 Mai 2017
Kommentiert: KL am 12 Mai 2017
I have some (long)text files like this:
1996-002:16.39.23.565 67.060
1996-046:16.42.38.868 67.060
1996-057:17.08.58.620 67.060
1996-080:16.30.06.334 67.060
I want my script to read the first column and the two first numer. It is 1996 which is the year and 002 which is the day of the year. Someone know how to do this? I have tried with:
tmp = textscan(tline, '%s', 'delimiter', ' ', 'MultipleDelimsAsOne', 1);
But i get an error like: Subscripted assignment dimension mismatch. Anyone know what to do?
Thank you.

Antworten (1)

KL
KL am 12 Mai 2017
fileID = fopen('YourFileName.txt');
C = textscan(fileID,'%d-%d:%s %s');
fclose(fileID);
  7 Kommentare
kk1991
kk1991 am 12 Mai 2017
I don't know whats happening, but I'm not getting this results on my computer:
>> C{1}
ans =
1996
21
My text file look like the one i sent you an example of, but just much longer. Don't understand why i get different from you. :/
KL
KL am 12 Mai 2017
attach the txt file here with few rows of data

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Low-Level File I/O finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by