【Matlab笔记_2】matlab读取netcdf (缩写.nc)格式的文件

1样品数据:中国区域基于降水重构陆地水储量变化数据集
http://data.tpdc.ac.cn/zh-hans/data/71cf70ec-0858-499d-b7f2-63319e1087fc/

2.代码记录

ncdisp('CSRM_TWSA_Rec2002_2019.nc');%显示nc文件中的数据内容
lat = ncread('CSRM_TWSA_Rec2002_2019.nc','lat');%读取nc文件中的纬度数据变量数据
twsa= ncread('CSRM_TWSA_Rec2002_2019.nc','TWSA_REC');%读取.nc文件中的水储量数据
lon  = ncread('CSRM_TWSA_Rec2002_2019.nc','lon');%读取nc文件中的经度数据
un = ncread('CSRM_TWSA_Rec2002_2019.nc','Uncertainty');
t_2 = twsa(:,:,2);%提取水储量数据中1时刻的所有经纬度数据
info = ncinfo('CSRM_TWSA_Rec2002_2019.nc');%可以在工作区查看到info的相关信息

%获取某一经纬度不同时刻的水储量数据
difftime = [];
for i = [1:248] %因为248是因为time的时间维度是248(1天8组数据,共31天,也就是8*31=248)
    difftime = [difftime ; twsa(130,30,i)];
end

xlswrite('twsa',difftime);%将矩阵写成excel文件


你可能感兴趣的:(Matlab,matlab,开发语言)