read many ncdata using ncread

2 views (last 30 days)
주희 박
주희 박 on 23 Sep 2022
Answered: KSSV on 23 Sep 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?
  1 Comment
CHIRANJIT DAS
CHIRANJIT DAS on 23 Sep 2022
@주희 박 This Link have the answer that you are looking for.

Sign in to comment.

Accepted Answer

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

More Answers (0)

Categories

Find more on Agriculture 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!