我有网格化的纬度、经度和 NO2 数据。我试图从这些数据中选择几个点并插值一些数据/图,比较当我插值它时,这个插值数据/图是如何改进的。
我的数据如下:
Lat 大小为 336x264 Lon 大小为 336x264 NO2(:,:,1,12)(我将使用的变量)大小为 336x264,前两个维度分别为 lat 和 lon。
例如 lat(1,1)、lon(1,1) 和 NO2(1,1,1,12) 对应。
目前,要插入这些数据,我正在使用代码:
plot(interpn(lat(100:130),lon(100:130),no2(100:130,100:130,1,12),lat,lon,'三次插值'))
目前,要插入此数据,我正在使用以下代码尝试仅使用两个轴上位置 100 到 130 的网格中的数据来插入整个图形。
plot(interpn(lat(100:130),lon(100:130),no2(100:130,100:130,1,12),lat,lon,'cubic interpolation'))
我目前的结果如下图:
我更愿意产生类似于这个数字的东西,这是正确情节的实际地图
geoshow(lat,lon,NO2(:,:,1,12),'DisplayType','Surface')
我有两个严肃的问题:
- 我选择的数据正确吗?可能不是,所以如果不是,我将如何仅指定所有网格数据中的 100->130 并从中进行插值?
- 如何进行插值以产生类似的结果?我是否为此目的使用了错误的命令?
谢谢!