- 积分
- 8366
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-2-23
- 最后登录
- 1970-1-1
|
发表于 2019-6-26 08:51:14
|
显示全部楼层
读取nc文件,并将津京冀地面温度取出来放到tem里
该nc数据为0.125°*0.125°,月均值数据
clear all;
clc
track='f:\DATA\ECMWF\ECMWF-Levels\';
file=dir([track,'*.nc']);
lat1=90/0.125-(35/0.125); %找到对应经纬度的位置
lat0=90/0.125-(45/0.125);
lon0=110/0.125;
lon1=120/0.125;
for i=1:length(file)
str=file(i).name;
str1=strcat(track,str);
ncdisp(strcat(track,str)); %可以显示nc中有什么变量及其维度等,
lat = double(ncread(str1,'latitude'));
lon = double(ncread(str1,'longitude'));
% time = ncread(str1,'time');
t = ncread(str1,'t')-272.15; %K-272.15=℃
tem=t([lon0:lon1],[lat0:lat1],16,1); %第16层高度为1000hpa,1代表1月
end
laty=lat(lat0:lat1);
lonx=lon(lon0:lon1);
pcolor(lonx,laty,tem)
shading flat; % 加上这句即可显示
[x,y]=meshgrid(lonx,laty);
phandle=pcolor(x,y,tem');
colorbar
|
|