Call two folders (or directories) with the same file in the script

2 次查看(过去 30 天)
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

采纳的回答

dpb
dpb 2021-7-26
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...

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 File Operations 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by