2012-07-17 88 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