Matlab - Cargar .txt

 
Vista:

Cargar .txt

Publicado por Aura (33 intervenciones) el 17/03/2011 13:31:25
Buenas tardes,
mi archivo .txt viene estructurado como a continuación aparece:

FECHA DIA Precip
-------- --- ----------
15-03-11 74 0.0
14-03-11 73 19.0
13-03-11 72 4.6
... ... ...

Quisiera cargar los datos de 'día' y 'Precip' pero Matlab me da un error debido a la primera columna, dado que se trata de un análisis regional de precipitación para numerosas estaciones, desearía no tener que pasar por excel cada .txt para eliminar la 1ª columna, confío en que Matlab puede hacerlo.

Muchas gracias,
Aura.
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

Cargar .txt

Publicado por Aura (33 intervenciones) el 17/03/2011 14:06:16
¡Solucionado!

% -------------------------------------------
clear all
close all
clc
% Para quitar los encabezados
fid=fopen('Ecija.txt','r');
enc=fgetl(fid); %Primera fila de encabezado
enc_2=fgetl(fid); %Segunda fila de encabezado
% Para decirle cómo leer los datos y la matriz datos que quiero que salga
M=fscanf(fid,'%d-%d-%d %d %f',[5,inf]);
M=M';
% -------------------------------------------

Resultado:

3 11 74 0
3 11 73 19
3 11 72 4,60000000000000
... ... ... ...

que sería el día, el mes, el día y la Precip
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

Cargar .txt

Publicado por Aura (33 intervenciones) el 17/03/2011 14:08:44
¡¡ Perdón el resultado del anterior mensaje está mal copiado!! el correcto es el de abajo.

¡Solucionado!

% -------------------------------------------
clear all
close all
clc
% Para quitar los encabezados
fid=fopen('Ecija.txt','r');
enc=fgetl(fid); %Primera fila de encabezado
enc_2=fgetl(fid); %Segunda fila de encabezado
% Para decirle cómo leer los datos y la matriz datos que quiero que salga
M=fscanf(fid,'%d-%d-%d %d %f',[5,inf]);
M=M';
% -------------------------------------------

Resultado:

15 3 11 74 0
14 3 11 73 19
13 3 11 72 4,60000000000000

... ... ... ...

que sería el día, el mes, el año, el día juliano y la Precip
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