У меня есть папка, содержащая последовательные подпапки 000001_wd, 000002_wd,..., в которой я читаю данные, содержащиеся в файле с именем «plane.txt». В некоторых подпапках нет этого файла. Я хочу пропустить их в цикле for-if else, но он не может открыть файл.
Пытался изменить или добавить пути, но ничего не работает
workdir = 'D:\wass\test\output_925\';
cd(workdir)
data_frames = [1:1:37];
nframes = numel(data_frames);
V = zeros(nframes,3);
times = zeros(nframes,1);
ii=1;
prev = cd(workdir);
for frame = data_frames
fprintf('Processing frame %d\n',frame);
wdir = sprintf( '%s%06d_wd/', workdir, frame);
cd(wdir)
if exist('plane.txt')
plane_data = importdata([wdir,'plane.txt']);
times(ii) = double(ii-1)/fps;
else
times(ii) = double(ii-1)/fps;
end
ii=ii+1;
end
cd(prev);
fprintf('Saving data...\n');
Я хочу просто продолжить цикл до последней подпапки. Есть ли что-то, что я упускаю, потому что файл, который я пропускаю, находится в подпапке моей последовательности?