2012-07-17 51 views
0

我想要做的是将三维数据的变化可视化。比如我有两个数组:matlab显示三维数据的变化

前:

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散布数据:

enter image description here

我知道颤抖3的情节规范,但我不确定如何从2个X,Y,Z点列表中完成。

实际数据将会复杂得多。

感谢您的帮助。

回答

3

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