2015-03-03 129 views
1

我正在寻找一种使用散点图可视化立方体的方法。立方体的散点图

例如,它是可能的气缸从而做到:

[X,Y,Z]=cylinder(20) 
x=X(:) 
y=Y(:) 
z=Z(:) 
scatter3(x,y,z) 

我无法找到立方体类似的东西。

我希望再由 '补' 这个立方体:

x=[0.5X(:);X(:)] 

等。

http://www.mathworks.com/matlabcentral/newsreader/view_thread/235581

我已经看了上面的,但是没有人会为我工作,我想。我还需要为要绘制的每个数据点附加一个颜色值。

+0

你吃过看看['ndgrid'(HTTP://de.mathworks。 COM /帮助/ MATLAB/REF/ndgrid.html)? – knedlsepp 2015-03-03 12:57:10

回答

3

可以使用meshgrid然后用scatter3有立方体内的点,

figure 
[X,Y,Z] = meshgrid(-1:.1:1); 
scatter3(X(:),Y(:),Z(:),3,'ob') 
axis([-2 2 -2 2 -2 2]) 

enter image description here

+0

非常感谢,有一点修改,这也适用于非统一框。 – Trippy 2015-03-03 13:23:05

+0

@Trippy,不客气,我很高兴它为你工作。 – Rashid 2015-03-03 15:04:50