我想做的是想象三维数据的变化。例如,我有两个数组:
之前:
x y z
1 2 3
4 5 6
7 8 9
后:
x y z
2 2 3
5 5 6
8 8 9
我希望该绘图成为3D散射数据,如下所示:
我知道quiver3绘制规范,但我不知道如何从2个X,Y,Z点列表中做到这一点。
实际数据会复杂得多。
感谢您的帮助。
答案 0 :(得分:3)
Arrow.m,这使得绘制箭头非常简单:
>> A = [1 2 3; 4 5 6; 7 8 9];
>> B = [2 2 3; 5 5 6; 8 8 9];
>> hold on
>> scatter3(A(:,1), A(:,2), A(:,3))
>> scatter3(B(:,1), B(:,2), B(:,3))
>> arrow(A, B)
否则,请查看this question的其他答案。