Loops in sub folders
古いコメントを表示
I have 10 folders and each one has subfolder which has the same name of all 10 called test. under test folders have subfolders named test1 including the data want to plot two rows.
14 件のコメント
Jan
2018 年 1 月 15 日
Okay. What is your question? I'm not really able to follow your explanations. Do you have 100 subfolders, which contain folders, which contain the actually wanted files?
Star Strider
2018 年 1 月 15 日
The Question:
Hello star, how can I do his command in loop under different folders in different directories.
if true
data = load(strcat('C.....', filePaths(i,:) ,LPCC.dat')); end
Star Strider
2018 年 1 月 15 日
My response:
Najiya Omar
2018 年 1 月 15 日
10 folders each one has folder named test. Every test folder has folder named test1 including the data.
Jan
2018 年 1 月 15 日
@Najiya Omar: What exactly is your question?
Jan
2018 年 1 月 15 日
Since Matlab R2016b the dir command accepts the '/**/' key to search recursively in subfolders.
Najiya Omar
2018 年 1 月 15 日
編集済み: Najiya Omar
2018 年 1 月 15 日
Image Analyst
2018 年 1 月 15 日
And my demo below didn't work??? Please show how you adapted it.
Najiya Omar
2018 年 1 月 16 日
Image Analyst
2018 年 1 月 16 日
Why not??? Just make the obvious changes. Just change the starting path to be whatever top level folder you want, and change the file pattern from . or *.m to *.dat or whatever you want and it should work fine.
Najiya Omar
2018 年 1 月 16 日
Image Analyst
2018 年 1 月 16 日
I can't debug your adaptation of my code. I have neither the Crystal Ball Toolbox, nor the Mind Reading Toolbox. The only known beta version is only in the hands of Walter Roberson. Until I get a copy, or he answers you, you'll have to post your m-file for us mere mortals.
Najiya Omar
2018 年 1 月 16 日
Thanks
Jan
2018 年 1 月 16 日
This will not work because it pads the char matrix with spaces:
myPaths = ['100H' ; '200H' ; '300H' ; '400H' ; '%700H' ; '800H' ; '900H' ; '10000H'];
Use a cell string instead:
myPaths = {'100H' ; '200H' ; '300H' ; '400H' ; '%700H' ; '800H' ; '900H' ; '10000H'};
and replace myPaths(i,:) by myPaths{i}.
回答 (2 件)
Image Analyst
2018 年 1 月 15 日
0 投票
See attached demos to recursively find files in folders and subfolders.
カテゴリ
ヘルプ センター および File Exchange で File Operations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!