在世界地图上绘制轮廓图

时间:2012-08-19 02:38:50

标签: matlab map 3d plot contour

我正在尝试在一般地图(亚洲或美国)上绘制计数器地图。

一般来说(输入数据仅为示例)

% Data Input
long = (:,1); 
lat = (:,2);
z = (:,3);
[x,y] = meshgrid(x,y);
z = x.^2 + y.^2;
[C, h] = contour(x, y, z, 10);
clabel(C,h)

所以这就是我被卡住的地方。我使用世界地图'亚洲',但我只看到地图而不是亚洲的等高线图。

1 个答案:

答案 0 :(得分:3)

尝试在第一个绘图之后和第二个绘图之前添加命令hold on,然后在第二个绘图之后添加hold off

此命令告诉MATLAB在绘制新图之前不清除图,效果是您可以将多个图层叠在一起。