Matlab - extracción de datos de una matriz

 
Vista:
Imágen de perfil de enrique Morales

extracción de datos de una matriz

Publicado por enrique Morales (9 intervenciones) el 24/03/2015 01:43:44
hola,
tengo una base de datos en formato .txt que tiene 10 columnas y 1920 filas, una de estas columnas se llama hora y se repite de la siguiente forma:

2007, 11, 27, 1, -7.25, -6.01, 9.42, 219.66, -123.123802, 18.366329
2007, 11, 27, 1, -7.23, -6.23, 9.54, 220.75, -123.181503, 18.615801
2007, 11, 27, 1, -7.41, -6.30, 9.73, 220.37, -123.239601, 18.865749
2007, 11, 27, 1, -7.55, -6.18, 9.76, 219.30, -123.298103, 19.116159
2007, 11, 27, 1, -7.67, -5.85, 9.65, 217.33, -123.357101, 19.367041
2007, 11, 27, 2, -7.25, -6.01, 9.42, 219.66, -123.123802, 18.366329
2007, 11, 27, 2, -7.23, -6.23, 9.54, 220.75, -123.181503, 18.615801
2007, 11, 27, 2, -7.41, -6.30, 9.73, 220.37, -123.239601, 18.865749
2007, 11, 27, 2, -7.55, -6.18, 9.76, 219.30, -123.298103, 19.116159
2007, 11, 27, 2, -7.67, -5.85, 9.65, 217.33, -123.357101, 19.367041

si deseo extraer en otro archivo txt los datos que contienen solo la hora 1, o la hora 2 como podría hacer, de tal manera que quede generalizado el código para cualquier archivo que ingrese y desee clasificar por hora y formar nuevo archivo.

Agradezco su respuesta
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JESUS
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

extracción de datos de una matriz

Publicado por JESUS (1818 intervenciones) el 03/04/2015 10:23:37
Hola Enrique
m=dlmread('nombredelarchivo.txt',','); %lee la matriz
clasificacion=m(find(m(:,4)==1),:) %busca donde es la hora 1
dlmwrite('nombredelotroarchivo.txt',clasificacion,',') escribe otro archivo solo con los datos de hora 1
%Éxitos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar