如何在以前在MATLAB中绘制的数据点上绘制数据点?

时间:2013-05-10 13:49:33

标签: matlab

如何在以前在MATLAB中绘制的数据点上绘制数据点?

例如,我有一个平面和点的二维图,我绘制 使用pcolor绘制平面后,使用scatter3的点, 并且飞机覆盖了它下面的点。

在第一张图片中,您可以自己查看点数。但是当我策划时 它们与飞机一起,飞机覆盖了它下面的点。

enter image description here

enter image description here

感谢

3 个答案:

答案 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

相关问题