[英]How to draw a 3D line in octave/matlab
我想使用八度音阶在3D空间中的2个点之间绘制一条简单的线。
我试图使用plot3与两个3D矢量:
vec1 = [0 0 0]
vec2 = [100 100 100]
hold on;
plot3(vec1,vec2,"-");
但这对我不起作用。
我发现没有纯八度代码在两个点/向量之间画一条线。
你帮我吗?
在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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.