我如何在包含plot3()
个坐标行的矩阵中绘制3D空间(N
我的假设),其中第1列为x
,第2列为y
,第3列是z
?
答案 0 :(得分:1)
鉴于您的矩阵位于X
,它就像:
plot3(X(:,1), X(:,2), X(:,3), 'b.');
plot3
以三个参数为基础。第一个参数是x
坐标,第二个是y
坐标,第三个是z
坐标。因为您在矩阵中方便地拥有所有三个坐标,并且每个坐标都在不同的列中,所以您只需要拔出每个坐标并将其放入plot3
。我也假设这些点是离散的,你不想将任何一个点加在一起,所以第四个参数既表示点的颜色,也表示点的样式。在这里,我把它们做成了蓝色和单点。
答案 1 :(得分:0)
另一个选项是scatter3
。
X = rand(30,3);
scatter3(X(:,1), X(:,2), X(:,3), 'b.');