我有一个包含4列和大约1000行的矩阵。前三列是X,Y,Z
坐标,第四列是因子变量(0或1)。
我想在3D中绘制这些X,Y,Z
坐标,其中相应的第四列的所有坐标为绿色的'0',以及相应的第四列为红色的'1'的所有坐标。
如何在scatter3
?
答案 0 :(得分:0)
scatter3(X,Y,Z,S,C)
来自documentation。绘制X,Y,Z
,为S
参数指定一些圆圈大小,并将第四列用作C
:
YourMat = rand(1e3,4); %// create random data
YourMat(:,4) = round(YourMat(:,4)); %// round 4th clomun to binary
scatter3(YourMat(:,1),YourMat(:,2),YourMat(:,3),5,YourMat(:,4)) %// scatter3 the thing
colormap(jet) %// for the red/blue and because jet is the best