【发布时间】:2016-01-19 16:41:12
【问题描述】:
我有一个变量 A,大小为 100x150,温度值是我使用 surface 命令绘制的。
现在我想在 A 上绘制另一个变量 B(由 1 和 NaN 组成),这样 1 会显示为某种点画(黑色),而 NaN 则没有任何反应。
结果应该类似于IPCC figure。
通过使用标记并将颜色图设置为白色,我能够在 B 中单独绘制点画:
figure
surface(longitude, latitude, B, 'edgecolor', 'none', 'marker', 'o');
colormap([1 1 1]);
但我不知道如何在一个图中同时绘制 A 和 B。
我也尝试过其他命令,例如plot3,但到目前为止我无法弄清楚。
任何帮助,也只是关于使用哪个功能的提示,将不胜感激!
【问题讨论】:
-
使用
hold on。figure;hold on; plot(A),plot(B) -
@Adriaan,感谢您的回复;现在我将两个图都放在一个图中,但即使我先绘制
B,点画也只能在A的边缘“窥视”,而不是叠加。为什么会这样?