Сообщество помогает мне создавать код, который у меня есть.Я могу взять файл и отсортировать все файлы .wav по подпапкам (создавая их, если они не существуют) по 8-9 цифрам в имени файла.Я хочу сделать еще один шаг и отсортировать новые подпапки таким же образом, за исключением 10-11 цифр (сначала я отсортировал по дням, теперь я хочу перейти в ежедневные папки и отсортировать по часам).Есть ли простой способ сделать это?
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