在MATLAB中现有图的顶部进行叠加/绘图

时间:2019-04-09 14:39:57

标签: matlab plot figure

我有一个MATLAB中“ pcolor”生成的值的热图。我想在上面画一个线图。

我还没有找到合适的解决方案。

以下代码生成“热图”排序输出

 hc = pcolor(middle_long, middle_height, middle_no2);
 set(hc, 'Edgecolor', 'none');
 c = colorbar;
 caxis([0 0.015]);
 axis([min(middle_long(:,1)) max(middle_long(:,1)) 0 1000])

以下代码生成线图

 plot(longflag, hflag)

以下是我想加入的各个地块类型的图,并附带一个我想在其后列出的最终产品的“示例”:

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

尝试类似这样的方法。请注意hold on部分,该部分防止plot删除pcolor产生的图像:

pcolor(rand(10))
colormap bone
axis xy
hold on
plot([1 10], [10 1], 'r')

enter image description here