x和y是坐标向量 - 经度和纬度。 M是一个矩阵,其中每个坐标都有一个值。我希望imagesc
的输出将显示在worldmap
的数字上。问题是我不知道该怎么做,因为imagesc
没有将它的轴标识为坐标。如何在Matlab中的'worldmap'上显示'imagesc'?
它与here这个问题不同,因为我想显示图像而不是点。
x=[ 28.3473 28.3584 28.3695 28.3807 28.3918 28.4029 ...]
y=[ -44.7629 -44.7527 -44.7425 -44.7322 -44.7220 -44.7117 ...]
figure
worldmap([min(y)-2 min(x)+2],[min(y)-2 max(y)+2])
load coastlines
plotm(coastlat,coastlon)
imagesc(x, y, M)
这是从M
矩阵(200×200)的一例。它包含网格中每个单元格的权重。这是一个griddata
插补功能的输出:
NaN NaN NaN
38.7833096862656 NaN NaN
23.3637431502031 55.5086387622325 105.215090860562
15.0575548356974 33.2628405320320 84.5790859739102
6.96794335045748 12.7895951273141 59.3208680706436
0 0 34.9244470279273
是否'举行“工作? – m7913d
@ m7913d它没有,我试过 –
可能重复[在MATLAB中的地图绘制点](https://stackoverflow.com/questions/19283464/plotting-points-on-a-map-in-matlab ) – anquegi