如何将NETCDF变成轮廓图

9次观看(最近30天)
阿比盖尔警告
阿比盖尔警告 2021年4月28日
评论: 阿比盖尔警告2021年5月12日
我有T2M数据图,并希望将其放入LAT和LON 80.5N和-58W的轮廓图中,显示了T2M随时间的时间,我该怎么做?
我以前从未使用过
谢谢

接受的答案

乍得·格林
乍得·格林 2021年5月2日
嗨,阿比盖尔,
我使用NetCDF文件进行的第一件事是类型
NCDISP('myfile.nc'
看看里面有什么。如果您有一些名为纬度,经度和t2m的变量,请这样阅读:
lon = ncread('myfile.nc',,,,'经度');
lat = ncread('myfile.nc',,,,'纬度');
t = ncread('myfile.nc',,,,'t2m');
在大多数情况下,使用NETCDF的气候数据,您必须交换任何网格数据的前两个维度。看起来像这样:
t = permute(t,[2 1]);
对于2D数据或
t = permute(t,[2 1 3]);
如果t是3D数据立方体。
假设t是第三维对时间的3D,则可以按这样的第一次切片来轮廓:
轮廓(LON,LAT,T)
但是您说您想随着时间的推移展示T。你到底是什么意思?

更多答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!