merge multiple netCDF files into one netCDF file and read for lat, lon
11 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I have multiple folders from 1998 to 2012 in each folder there are 365 .nc files. File names in each folder appear like this 3B42_daily.1998.01.01.7.SUB.nc except for the year in different folders. How can I merge 365 files in each folder to one .nc file.
Then from each merged file, I need to extract variable r for 378 lat, lon locations?
I have the following code to read from each file but it does not merge.
myVarName = 'r';
for yr=1998:2012
inFile = strcat('cantho_trmm_daily_',num2str(yr),'.nc');
nc=netcdf.open(inFile,'NC_NOWRITE');
netcdf.close(nc)
end
inVar1 = ncread(inFile,myVarName);
Can somebody help me to figure this out?
Thanks in advance.
1 件のコメント
Jeffrey Marak
2018 年 6 月 13 日
As far as Im aware theres no such function to merge ncdf files in matlab but you can use raster package in R which has stack() function to make a raster stack from separate netcdf files. see this link https://rpubs.com/markpayne/358146
回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で NetCDF についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!