Create a filelist with files (ending in _BTcom.mat) from different subfolders (all the subfolders are in the same folder)
조회 수: 3 (최근 30일)
이전 댓글 표시
HI,
I am trying create a filelist from files in different subfolders. All the files are in the same main folder 'C:\Users\paola\Desktop\MATLAB\20mM-new'. I wrote this but it doesn't really work
folder='C:\Users\paola\Desktop\MATLAB\20mM-new'
d=dir(folder)
subf=d([d.isdir])
for k=1:numel(subf)
subfolder=subf(k).name
subf1=fullfile(folder,subfolder)
f=dir([subf1 '\*_BTcom.mat'])
for ii=1:numel(f)
file=fullfile(subf1,f(ii).name);
end
end
댓글 수: 0
답변 (1개)
Thomas Jensen
2021년 4월 13일
Hi Paola,
The best approach to search for files inside subfolders is creating a recursive function.
Tou can check https://nl.mathworks.com/matlabcentral/answers/92761-how-can-i-recursively-process-files-in-subdirectories-using-matlab for more information.
댓글 수: 4
Thomas Jensen
2021년 4월 13일
Hi Paola,
Sorry it did not work for you. I tested on Matlab 2017b and it worked fine. The file list is displayed in the command window.
Could you please confirm that you are calling the function my_filelist('C:\Users\paola\Desktop\MATLAB\20mM-new') and what is displayed in the command window?
Best regards,
참고 항목
카테고리
Help Center 및 File Exchange에서 Environment and Settings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!