Matlab - Leer varios archivos excel con ciclo for

   
Vista:

Leer varios archivos excel con ciclo for

Publicado por Bastian batorres@alumnos.ubiobio.cl (8 intervenciones) el 22/06/2016 07:25:42
Hola gente del foro, necesito leer 90 archivos excel de tipo: dia1_interval.xls, dia2_interval.xls ... dia90_interval.xls.
Puedo abrirlo 1 por 1 con la funcion xlsread, pero quiero abrir los 90 archivos con un ciclo for en donde se vaya cambiando el carácter 1,2,3,4 .. etc. He visto algunos codigos y ninguno ha funcionado, lo que me complica es variar el nombre del archivo dentro de la funcion xlsread con el ciclo for, espero sus comentarios, gracias.
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

Leer varios archivos excel con ciclo for

Publicado por crs (13 intervenciones) el 22/06/2016 09:45:31
Hola,

Para generar el nombre puedes utilizar la función sprintf. El siguiente código debería funcionar para lo que comentas:

1
2
3
4
for i = 1:90
  nombre = sprintf('dia%d_interval.xls',i); % con esto se genera el nombre del fichero
  datos{i} = xlsread(nombre);                      % para despues leerlo con xlsread
end

Un saludo,
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