我有n对点: (x1,y1,z1) (u1,v1,w1) , (x2,y2,z2) (u2,v2,w2) , .... , (xn,y2,zn) (un,vn,wn) 我想为每一对数据绘制3D线条。 所有的线条都在同一个窗口中(plot)。 所以总共会有n 条线。 如何在Matlab中实现? 谢谢。
Parag的回答当然是正确的。但是,如果数据排列正确,您也可以通过一次调用plot3绘制多条线。对于您的示例: x = [0 , 3; -1, -5]'; y = [0 , 3; -1, -5]'; z = [0 , 3; -1, -5]'; plot3(x, y, z) 具体而言,plot3(就像plot和line一样)为其三个(两个)输入的每列生成一条线。
plot3([x1 u1],[y1 v1],[z1 w1])
命令即可绘制一条线。然后输入hold on
并再次绘制一条线。这是基本的概念。 - Autonomous