Automatically running a program for files in a folder
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi, I have a folder which has 36 zip files. Each zip file ,if extracted, will have 5 files out of which one file (extension .HDF) is relevant to me. I have made a program which can run one HDF file. Without repeating the operations of extracting file and changing the name of .HDF file in my program every time, is it possible to make a new program where I just specify the path of folder and matlab extracts all the files and run the program which I have made? Thanks.
0 Kommentare
Antworten (1)
per isakson
am 27 Feb. 2014
Bearbeitet: per isakson
am 27 Feb. 2014
Most probably, YES, with something like
sad = dir( fullfile( 'your_folder', '*.zip' ) );
for s = transpose( sad )
filenames = unzip( fullfile( 'your_folder', s.name ), outputdir );
hdf = position of hdf-file in filenames
your_program( fullfile( outputdir, filenames{hdf} ) )
delete( fullfile( outputdir, '*.*' ) )
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu HDF5 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!