read many ncdata using ncread

8 visualizzazioni (ultimi 30 giorni)
주희 박
주희 박 il 23 Set 2022
Risposto: KSSV il 23 Set 2022
Hi, I have several mobthly ncdata. And their names are consised of date.
* But I got an error when i tried to atteached NC file. So I couldn't. So sorry.
For example, NCdata_100_200001 , NCdata_100_200002 ...
And I got variables like below
latent=ncread("NCdata_100_200001.nc4",'EFLUX'); %I'm trying to calculate latent heat flux
lon=ncread("NCdata_100_200001.nc4",'lon');
lat=ncread("NCdata_100_200001.nc4",'lat');
time=ncread("NCdata_100_200001.nc4",'time');
But I have to calculate data over 20 years. So If i use that code, I have to change the name of file respectively.
Can I import ncfiles in simple code?

Risposta accettata

KSSV
KSSV il 23 Set 2022
ncfiles = dir('*.nc') ;
N = length(ncfiles) ;
for i = 1:N
thisfile = ncfiles(i).name ;
% do your calculation
end

Più risposte (0)

Categorie

Scopri di più su MRI in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by