Reading Netcdf in a loop

1 回表示 (過去 30 日間)
TTA
TTA 2019 年 9 月 10 日
コメント済み: TTA 2019 年 9 月 10 日
Good day guys,
Please I want this code in the attached file to read the data in the subfolders.
thank you for being there
  1 件のコメント
TTA
TTA 2019 年 9 月 10 日
clear all, clc,
projectdir = 'C:\Users\INPE\Desktop\NewData\COSMIC\2006\';
dinfo = dir(fullfile(projectdir,'**','*_nc')); %eg atmPrf_C004.2010.093.12.28.G28_2013.3520_nc
filenames = fullfile( projectdir, {dinfo.name} );
nfiles = length(filenames);
for K = 1 : nfiles
thisfile = filenames{K};
temperature = ncread(thisfile, 'Temp');
end
here is the code

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2019 年 9 月 10 日
When you are using ** then the files will not be in projectdir, they will be in a subfolder of it. So you need to replace
filenames = fullfile( projectdir, {dinfo.name} );
with
filenames = fullfile( {dinfo.folder}, {dinfo.name} );
The folder field did not exist for older MATLAB, but those older MATLAB did not support ** subfolder searches either.
  1 件のコメント
TTA
TTA 2019 年 9 月 10 日
Thank you very much

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeNetCDF についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by