regarding specific files from folder
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have some data sets its for daily observations and I would like to read data for one month every time ( 30 files) and after that it should go to next month. can anybody tell me how to fix this problem?
0 Kommentare
Akzeptierte Antwort
Arturo Moncada-Torres
am 19 Aug. 2011
Does this solution work for you? I have not tested it, let me know if it works.
files = dir('*.h5'); % Find the files with extension .h5 in the current directory.
monthsStr = {'01';'02';'03';'04';'05';'06';'07';'08';'09';'10';'11';'12'};
for ii = 1:numel(files) % In theory, you have 365 files.
for year = 2009:2010
for jj 1:numel(monthsStr)
nameFound = strfind(files(ii).name, ['GSAT' num2str(year) monthsStr{jj}]); % The mistake was here =P .
if nameFound
fid = fopen(files(ii).name);
% Do whatever you need with the files here.
fclose(fid);
end
end
end
end
2 Kommentare
Arturo Moncada-Torres
am 19 Aug. 2011
My mistake, you must use "{" and "}" instead of "(" and ")". I edited the answer, take a look at it ;).
Weitere Antworten (1)
Wouter Donders
am 19 Aug. 2011
Surely the filenames contain some coded tags with which you could identify which files go with which month?
Siehe auch
Kategorien
Mehr zu Install Products 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!