我想要做的是可视化三维数据中的变化。例如,我有两个数组:
之前:
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绘制规范,但我不确定如何从X,Y,Z点的两个列表中做到这一点。
实际数据将会复杂得多。
谢谢你的帮助。
发布于 2012-07-17 10:24:28
Arrow.m可以从Matlab获得,这使得绘制箭头变得非常容易:
>> 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的其他答案。
https://stackoverflow.com/questions/11515093
复制相似问题