Matlab Tips

rootdirにある全てのsubdirsの全てのwavファイルに同様の操作をする

subdirs = dir(rootdir);
for subdirId = 1 : length(subdirs)
    if subdirs(dirId).isdir
       if strcmp(subdirs(dirId).name, '.') == 0 && strcmp(subdirs(dirId).name, '..') == 0
             files = dir(fullfile(rootdir, subdirs(dirId).name, '*.wav'));            
             for fileId = 1 : length(files)
                  do something
             end
       end
    end
end


Comments