MATLAB讀取一個文件夾下的多個子文件夾中的多個指定格式的文件


 MATLAB需要讀取一個文件夾下的多個子文件夾中的指定格式文件,這里以讀取*.JPG格式的文件為例

 1、首先確定包含多個子文件夾的總文件夾

1 maindir = 'C:\Temp Folder';

  2、再確定有哪些子文件夾,並過濾掉干擾的文件

1 subdir =  dir( maindir );   % 確定子文件夾  
2 for i = 1 : length( subdir ) 
3 if( isequal( subdir( i ).name, '.' ) ||  isequal( subdir( i ).name, '..' ) || ~subdir( i ).isdir )   % 如果不是目錄跳過 
4 continue; 
5 end 

  3、找出子文件中的目標文件

1 subdirpath = fullfile( maindir, subdir( i ).name, '*.jpg' ); 
2 images = dir( subdirpath );   % 在這個子文件夾下找后綴為jpg的文件 

    4、對目標文件進行讀取

1 for j = 1 : length( images ) 
2 imagepath = fullfile( maindir, subdir( i ).name, images( j ).name) 
3 end 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM