Matlab - Trabajar con todos los archivos de una carpeta sin seleccionar uno a uno

 
Vista:

Trabajar con todos los archivos de una carpeta sin seleccionar uno a uno

Publicado por Rubén (16 intervenciones) el 15/04/2015 10:42:51
Hola,
tengo un script en el que actualmente uso uigetfile para cargar el archivo y que el script trabaje sobre él. Pero me gustaría utilizar un comando que me permita simplemente seleccionar la carpeta y que recorra todo el script para cada uno de los ficheros que hay dentro, en lugar de tener que seleccionar yo uno a uno.

No sé si existe algún comando que lo realice o tengo que hacer un bucle for...

Gracias

Saludos
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

Trabajar con todos los archivos de una carpeta sin seleccionar uno a uno

Publicado por JESUS (1818 intervenciones) el 15/04/2015 19:38:59
a=dir('D:\Program Files\MATLAB\MATLAB Production Server\R2013a\bin') %aquí colocas la carpeta que quieres
c = struct2cell(a);
allfiles=c(1,:);

con esto tienes todos los nombres de tus archivos en una matriz, no sé qué tipo de archivos vas a manejar , así que ya la forma de leerlos depende de eso
saludos
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