how to select columns of data (.dat)

2 visualizaciones (últimos 30 días)
Soni huu
Soni huu el 25 de Jun. de 2012
i have data in 732 file (.dat ) n this sample my data..
03:05:00 .000 065.501 01** 4864 0086 0074 +19
03:06:00 .000 065.501 01** 4862 0095 0074 +19
03:07:00 R- .026 065.501 01** 4862 0105 0074 +19
03:08:00 R- .180 065.504 01** 4864 0105 0074 +19
now i want to plot column 1 (time) with (column 3) divide 60 (rain) ..
1. how i can do that, because i think sometimes matlab read my data just have 8 column (when no rain (R-)). n sometimes matlab read 9 column.
when no rain R- replace with 2 space
2. how i can read all file.
  2 comentarios
per isakson
per isakson el 25 de Jun. de 2012
A loop, "fgetl Read line from file, removing newline characters", and test for "R-" is one possibility.
Soni huu
Soni huu el 26 de Jun. de 2012
write the scrip please.. i don know what do u mind..

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 26 de Jun. de 2012
You can use textscan(), and at the place where you might have the R- or might not, use %2c as the format. %c does not skip blanks. (Experiment: there is a chance you might need to use %*c%2c instead, to eat the space between fields.)
  5 comentarios
Soni huu
Soni huu el 27 de Jun. de 2012
please... help me..
Soni huu
Soni huu el 28 de Jun. de 2012
Editada: Soni huu el 28 de Jun. de 2012
i read this to delimited the data, but the data just show in 1 culoumn..
fid = fopen('09-25-2010.dat','r'); InputText=textscan(fid,'%8c%*c%2c%*c%4c%*c%7c%*c%4c%*c%4c%*c%4c%*c%3c'); Intro=InputText{1}; disp(Intro);

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Large Files and Big Data en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by