我有一个包含 3D 浮点数的数组。我不仅想用图形描绘它们,还想用线条将它们连接起来。
示例)假设我们有一个名为 X 的数组:
X=[0, 0, 0; 0.48, -0.88, 0.09; -1.06, 0.55, 0.9; -0.65, 1.5, -1.44; 1.1, 0.59,
-1.11;0.76, 0.86, -0.52; -1.08, -0.28, 0.55; 1.47, -1.21, 0.14; 1.42, -2.15, 0.71; -0.64,
1.87, 2.4;2.32, -2.44, 2.02; 2.25, -2.56, -3.03; 2.35, 2.65, -1.5; 0.23, -2.25, 2.78; 2.47,
-3.12, -1.91; 2.27, 1.37, -3.05; 2.3, 1.9, -1.29; -1.77, -0.51, 2.33];
X1= [0,0,0]
X2=[0.48, -0.88, 0.09]
X3=[-1.06, 0.55, 0.9] ...
现在我希望将 X1...Xn 绘制为图中的点,然后 X1 连接到 X2,X2 连接到 X3,X3 连接到 X4,等等
我怎么能那样做?
这是我所做的,但我得到了一个错误的数字:
figure;hold on;
P=[];
for i=1:size(X,1)
x=X(i,1);
y=X(i,2);
z=X(i,3);
A=[ x,y,z];
P=vertcat(P,A);
plot(P);
end
这是输出: