2015-03-03 42 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