Я получил большую помощь от сообщества с моим кодом.Прямо сейчас мой код берет все файлы WAV в папке и помещает их в подпапки на основе имени файла, создавая папки при необходимости.Я хочу сделать еще один шаг и сделать то же самое со всеми подпапками (то есть сначала отсортировать по дате, а затем выполнить через каждую подпапку и отсортировать по часам).У меня есть кости сценария, но я не уверен, как заставить MATLAB делать это через каждую папку, переходя к следующей, когда закончите.
DirIn = 'E:\Site 1_Working\2019-09'; %set incoming directory
filelist=dir(fullfile(DirIn, '*.wav')); %get file list
for i = 1:length(filelist);
Filename = filelist(i).name
newStr = Filename(7:8); %Get date from file name
DirOut = fullfile(DirIn, newStr); %Set DirOut to date
if ~exist(DirOut)
mkdir(DirOut)
end
movefile(fullfile(filelist(i).folder, filelist(i).name), DirOut); %Move file to DirOut
end