我希望能够用Octave在三维空间中绘制两点之间的简单直线。 我尝试使用plot3函数和两个三维向量: vec1 = [0 0 0] vec2 = [100 100 100] hold on; plot3(vec1,vec2,"-"); 但这对我没有起作用。 我没有找到纯Octave代码来绘制两个点/向量之间的直线。 您能帮助我吗?
在Matlab中,您可以使用三个向量(或矩阵)分别指定x、y和z坐标来调用plot3函数。因此:plot3([vec1(1) vec2(1)], [vec1(2) vec2(2)], [vec1(3) vec2(3)], '-')
对于点A(xa,ya,za)和点B(xb,yb,zb) 从A到B的直线: vectorx=[xa xb] vectory=[ya yb] vectorz=[za zb] plot3(vectorx,vectory,vectorz)