如何在八度/ matlab中绘制一条3D线

时间:2015-06-01 21:54:51

标签: matlab octave

我想使用八度音阶在3D空间中的两个点之间绘制一条简单的线。

我曾尝试将plot3与两个3D矢量一起使用:

vec1 = [0 0 0]
vec2 = [100 100 100]
hold on;
plot3(vec1,vec2,"-");

但这对我不起作用。

我发现没有纯八度代码在两个点/矢量之间画一条线。

你帮我吗?

2 个答案:

答案 0 :(得分:5)

在Matlab中,您使用三个向量(或矩阵)调用plot3,每个向量指定 x y z 坐标分别。所以:

System.out.println("0"+Calendar.getInstance().get(Calendar.DAY_OF_MONTH)+"0"
                         + (Calendar.getInstance().get(Calendar.MONTH)+1) +"0"+
                         Calendar.getInstance().get(Calendar.YEAR));

答案 1 :(得分:0)

对于点A(xa,ya,za)和点B(xb,yb,zb) A至B行:

vectorx=[xa xb]
vectory=[ya yb]
vectorz=[za zb]
plot3(vectorx,vectory,vectorz)