Я работаю над проектом, в котором я получаю данные от другого аспиранта, и мне нужно перебирать каждое имя файла и запускать на нем быстрый фрагмент кода. Проблема в том, что имена файлов, которые я получил, имеют временную метку в имени файла, и файлы не создавались с целыми кратными секундами. Мой псевдокод:Итерация через временную метку в имени файла
for fileindex = 1:250;
filename = '/pathname/data_', fileindex, '.mat';
load(filename); %785 x 32 x 921
for index1 = 1:32;
for index2 = 1:921;
Run code here;
end
end
end
Так что у меня все это выпрямлены, за исключением того, метка времени находится в середине имени файла. В качестве примера, вот первые несколько имен файлов:
scan1_20150507_224251_00001.mat
scan1_20150507_224252_00002.mat
scan1_20150507_224252_00003.mat
scan1_20150507_224253_00004.mat
scan1_20150507_224254_00005.mat
scan1_20150507_224254_00006.mat
scan1_20150507_224255_00007.mat
В несколько раз, есть 2 файлов в секунду, а в другое время, есть всего лишь 1 или больше, чем 4. У меня есть 250 файлов на данный момент, и на полном наборе данных I У меня будет около 7500 файлов, поэтому я не могу выполнить и вручную изменить все имена файлов. У кого-нибудь есть предложения?
Просто попробовал ваше предложение, и он отлично работает. Я не знал, что это может быть сделано каталогом, а не файловым. Спасибо! –
@AndrewM. - Да! ... Одна из вещей, которые я узнал в конце концов. Рад, что смог помочь! Удачи! – rayryeng