私がやりたいのは、3次元データの変化を視覚化することです。たとえば、2つの配列があります。
前:
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ポイントの2つのリストからそれを行う方法がわかりません。
実際のデータははるかに複雑になります。
ご協力いただきありがとうございます。
私がやりたいのは、3次元データの変化を視覚化することです。たとえば、2つの配列があります。
前:
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ポイントの2つのリストからそれを行う方法がわかりません。
実際のデータははるかに複雑になります。
ご協力いただきありがとうございます。
Arrow.mはMatlabFileExchangeから入手でき、矢印の描画が非常に簡単になります。
>> 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)
それ以外の場合は、この質問に対する他の回答を見てください。