如何在 octave/matlab 中绘制 3D 线
How to draw a 3D line in octave/matlab
我想在 3D space 中使用八度在 2 个点之间画一条简单的线。
我曾尝试将 plot3 与两个 3D 向量一起使用:
vec1 = [0 0 0]
vec2 = [100 100 100]
hold on;
plot3(vec1,vec2,"-");
但这对我不起作用。
我发现没有纯八度代码在两个points/vectors之间画一条线。
你能帮我吗?
在 Matlab 中,您使用三个向量(或矩阵)调用 plot3
,每个向量指定 x、y 和 z坐标分别。所以:
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)
我想在 3D space 中使用八度在 2 个点之间画一条简单的线。
我曾尝试将 plot3 与两个 3D 向量一起使用:
vec1 = [0 0 0]
vec2 = [100 100 100]
hold on;
plot3(vec1,vec2,"-");
但这对我不起作用。
我发现没有纯八度代码在两个points/vectors之间画一条线。
你能帮我吗?
在 Matlab 中,您使用三个向量(或矩阵)调用 plot3
,每个向量指定 x、y 和 z坐标分别。所以:
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)