3D 空間の座標と 2 つの行列の 2 つの変数 (a と b など) の値を持つ行列を考えると、同じ点の行を共通の行列にマージしたいと思います。
問題を明確に説明するために、行列があるとしましょう
A=[posX, posY, posZ, a]
and
B=[posX, posY, posZ, b]
そしてそれらを組み合わせたい
AB = [posX, posY, posZ, a, b]
例えば
A = [0 0 1 1; 0 1 0 4; 5 0 12 8];
B = [0 0 0 5; 0 1 0 3; 5 11 7 7];
与えるだろう
AB = [0 0 0 0 5; 0 0 1 1 0; 0 1 0 4 3; 5 0 12 8 0; 5 11 7 0 7];
そのために最初に作ったのが
ATemp = [A, zeros(length(A,0)]
と
BTemp = [B(:, [1 2 3]), zeros(length(B),1), B(:,4)]
関数を使用しようとしましaccumarray
たgrpstats
が、AB マトリックスを形成することができませんでした。
誰かが目的のマトリックスを取得する方法を提案してくれたら、とても感謝しています。