我有Lat,Lon和NO2的数据是网格化的。我试着从这些数据中选择一些点,然后插值出一些数据/图,比较插值后的数据/图在插值过程中的改进。
我的数据如下:
Lat尺寸为336x264
Lon的尺寸是336x264
NO2(:,:,1,12)(我将使用的变量)的大小是336x264,前两个维度分别是lat和lon。
例如,lat(1,1)、lon(1,1)和NO2(1,1,1,12)对应。
目前,为了插值这些数据,我使用以下代码:
目前,为了插值这个数据,我使用下面的代码来尝试插值一个完整的图形,只使用两个轴上位置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并从中进行插值?
如何插值以得到类似的结果?我用错命令了吗?
谢谢您!