如何在以前在MATLAB中绘制的数据点上绘制数据点?
例如,我有一个平面和点的二维图,我绘制 使用pcolor绘制平面后,使用scatter3的点, 并且飞机覆盖了它下面的点。
在第一张图片中,您可以自己查看点数。但是当我策划时 它们与飞机一起,飞机覆盖了它下面的点。
感谢
答案 0 :(得分:2)
问题在于您使用的是scatter3
而不是scatter
,它正在线性地绘制第三维,这就是为什么这些点会在一半时间内消失的原因。它们实际上就在你的飞机后面。
答案 1 :(得分:1)
Use uistack
将数据点置于飞机图的顶部。像
p1 = plot(...); % plot of data points (need to be on top of plane)
hold on;
p2 = plot(...); % plot of the plane
uistack(p1); % to bring data points on top of the plane
答案 2 :(得分:0)
试试hold on
。有关详细信息,请参阅http://www.mathworks.co.uk/help/matlab/ref/hold.html。