如何在octave/matlab中绘制三维直线
我想用倍频程在3D空间的两点之间画一条简单的线 我已尝试将plot3与两个三维向量一起使用:如何在octave/matlab中绘制三维直线,matlab,octave,Matlab,Octave,我想用倍频程在3D空间的两点之间画一条简单的线 我已尝试将plot3与两个三维向量一起使用: vec1 = [0 0 0] vec2 = [100 100 100] hold on; plot3(vec1,vec2,"-"); 但这对我不起作用 我发现没有纯倍频程代码在两点/向量之间画一条线 你能帮我吗?在Matlab中,你可以用三个向量(或矩阵)调用,每个向量分别指定x、y和z坐标。因此: plot3([vec1(1) vec2(1)], [vec1(2) vec2(2)], [vec1(3
vec1 = [0 0 0]
vec2 = [100 100 100]
hold on;
plot3(vec1,vec2,"-");
但这对我不起作用
我发现没有纯倍频程代码在两点/向量之间画一条线
你能帮我吗?在Matlab中,你可以用三个向量(或矩阵)调用,每个向量分别指定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)