Matlab - uso textread

   
Vista:

uso textread

Publicado por Juan Silva (1 intervención) el 10/12/2010 17:32:28
Hola a todos
bueno mi consulta es la siguiente:
necesito cargar el archivo txt con las siguientes caracteristicas

1262564511.180000 50.000000 13 7286
LAVZ LAVN LAVE PAIZ PAIN
-1.421 -2.790 1.004 -2563.45 4707.3
-3.222 1.464 -3845.508 -455.8 1505.31
-1.421 -2.790 1.004 -2564.453 4707.344
-3.222 1.464 -3845.508 -455.82 1505.31
-1.421 -2.790 1.004 -2587.453 4707.34

necesito cargar solamente la matriz de la fila 3 a la seis (eliminando las letras y la fila 1)
quedando solamente

-1.421 -2.790 1.004 -2563.45 4707.3
-3.222 1.464 -3845.508 -455.8 1505.31
-1.421 -2.790 1.004 -2564.453 4707.344
-3.222 1.464 -3845.508 -455.82 1505.31
-1.421 -2.790 1.004 -2587.453 4707.34

agredeceria 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

RE:uso textread

Publicado por Jorge (226 intervenciones) el 11/12/2010 02:19:17
% Abre el archivo
d = fopen('....txt');

% Lee 5 columnas, descarta los primeros dos renglones
R = textscan(d(1), '%f %f' %f %f %f', 'headerLines', 2);

% Cierra el archivo
fclose(d);

Tienes todos los datos en el cell array R.

R{1} representa la primera columna
R{2} representa la segunda columna
etc.

Puedes procesar sólo los datos que quieras.

Aquí hay un ejemplo más elaborado, para automatizar y procesar una gran cantidad de archivos de texto de manera secuencial:

http://www.matrixlab-examples.com/data-analysis.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar