How to read all variables in netcdf file
73 ビュー (過去 30 日間)
古いコメントを表示
Dear all,
I have a netcdf file with 705 variables inside.
The names of the variables in the netcdf are something like this:
2020_m03_w9_spring, 2019_m11_w42_fall, 2020_m07_w12_summer, 2020_m02_w8_winter, etc, etc, etc
Note that m means month and w means weak.
So, I would like to pass all these variables to a workspace variable, using for example the function "ncread", putting all spring variables together, all fall together, all summer together and all winter together creating this way four 3d matrices.
Additionally, I would like to sort each 3d matrices according to the week.
Do you have an idea how to do this?
Thank you in advance.
0 件のコメント
採用された回答
Chunru
2023 年 6 月 30 日
fn = "abc.nc"
ni = ncinfo(fn);
for i=1:length(ni.Variables)
vn = ni.Variables(i).Name;
x.(vn) = ncread(fn, vn); % The result is a structure
end
% Then you can organize the variables as you want
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で NetCDF についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!