Read different file in certain category

1 visualización (últimos 30 días)
Jason
Jason el 3 de Mzo. de 2016
Comentada: Jason el 4 de Mzo. de 2016
If I have some file folders, like '19800101', '1980012',... '19801201',... In each file, it have a .mat file. I want to deal with folder according to if their belong to same month. like, .mat file in folder '19800101' and '19800102' should be done with same action.
  2 comentarios
per isakson
per isakson el 3 de Mzo. de 2016
"In each file" &nbsp should that be "In each folder"?
Jason
Jason el 3 de Mzo. de 2016
Yes. In each folder. Thanks for correction

Iniciar sesión para comentar.

Respuesta aceptada

Ahmet Cecen
Ahmet Cecen el 3 de Mzo. de 2016
Grab a list of all the folders in a given month using something like:
files = dir('198001*');
Check MATLAB Regex for more elaborate sub-set extraction schemes you might need later here: http://www.mathworks.com/help/matlab/ref/regexp.html
You can then read all mat files in those folders with a for loop like:
for k = 1:length(files)
Data{k} = load([files(k).name,'\nameofmatfileinside.mat']);
end
This assumes the name of the matfile is the same inside all of those folders, which I suspect is the case. Also the direction of the directory slash might differ based on operating system.
  7 comentarios
Ahmet Cecen
Ahmet Cecen el 3 de Mzo. de 2016
Ooh, nice.
Jason
Jason el 4 de Mzo. de 2016
Thanks for providing such efficient algorithm

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre File Operations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by