Call two folders (or directories) with the same file in the script
1 view (last 30 days)
Show older comments
Jacqueline Rigatto
on 26 Jul 2021
Commented: Jacqueline Rigatto
on 5 Aug 2021
Hi, I would like to know how I call two folders (or directories) with the same file in the script to make a graph
The folders (or directories) are:
C:\Users\Jacqueline\ERA5\Downloads\O1
C:\Users\Jacqueline\ERA5\Downloads\O2
And the file is: ERA5_2010.nc (both have the same file)
Thank you very much in advance
0 Comments
Accepted Answer
dpb
on 26 Jul 2021
basedir='C:\Users\Jacqueline\ERA5\Downloads\';
fn='ERA5_2010.nc';
N=2;
for i=1:N
fqn=fullfile(basedir,num2str(i,'%02d'),fn); % build fully-qualified filename
data=..... % read the file here
% do whatever with this dataset here before finishing loop to go to next
...
end
Above is simplest "dead-ahead" to read the fixed number of subdirectories and process each file in turn.
Enhancements begin with using dir to find out how many subdirectories there are so far and iterating over all of them or to build a list and let the user select desired ones.
To keep the data, use a cell array to hold each returned result so don't overwrite each time through the loop.
All sorts of other possibilities will come depending upon just what need to do...
More Answers (0)
See Also
Categories
Find more on File Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!