• Viernes 15 de Noviembre de 2024, 09:50

Autor Tema:  como recorrer y cargar varias carpetas en Matlab????  (Leído 9608 veces)

Azteca01

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
como recorrer y cargar varias carpetas en Matlab????
« en: Sábado 5 de Marzo de 2011, 00:20 »
0
primero que nada les agradesco mcuho la molestia tomada.

tengo algonos cientos de archivos de un modelo numerico, que guarda archivos en carpetas por año, es decir tengo carpetas: 2000, 2001, 2002.. etc
 y en mi programa de matlab yo quiero leer todos los archivos que estan en cada carpeta, pero solo puedo leer los archivos de un solo año, yo quiero que este proceso sea automatizado.
he escrito algo como esto:

for k=2000:2009 %donde este es el año
    c=dir('/Users/AZTECA/Documents/' num2str(k) 'MAP*.*') % aqui es donde quiero que cambie de año en año para abrir esa carpeta
    [fid,message]=fopen(c(k).name, 'r','l') % y luego abrir cada uno de esos archivos
end

cualquier idea es bien recibida.
Gracias.

Correa.Dave30

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: como recorrer y cargar varias carpetas en Matlab????
« Respuesta #1 en: Jueves 10 de Marzo de 2011, 03:34 »
0
Hola

Esta bien, lo que estas haciendo, solo tienes que agregar los corchetes y listo, ahora prueba el programa.

Saludos
Dave
correa.dave30@gmail.com


for k=2000:2009 %donde este es el año
c=dir(['/Users/AZTECA/Documents/' ,num2str(k), 'MAP*.*']) % aqui es donde quiero que cambie de año en año para abrir esa carpeta
[fid,message]=fopen(c(k).name, 'r','l') % y luego abrir cada uno de esos archivos
end