我正在寻找一种使用散点图可视化立方体的方法。
例如,可以为圆柱体做:[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 :(得分:3)
您可以使用meshgrid
在多维数据集中包含这些点,然后使用scatter3
,
figure
[X,Y,Z] = meshgrid(-1:.1:1);
scatter3(X(:),Y(:),Z(:),3,'ob')
axis([-2 2 -2 2 -2 2])