1

A の 1 列目が重複している場合、A の 2 列目を最後の列にマージしたい

から

A = [2 3 1;
     3 4 2;
     2 6 8]

B{1}=2 3 1 6   8
B{2}=3 4 2 NaN NaN

また

B = [2 3 1 6    8;
     3 4 2 NaN NaN]

行の順序は関係ありません。

私の最初の計画は

A=sortrows(A,1); % sort by 1st col

次に、Aを1列目に従ってさまざまな行列に分割します(つまり、1列目の要素ごとに異なる行列)

次に、各行列の各 2:end 要素を horzcat します。

そして、それらを何らかの方法で 1 つのオブジェクトに結合します。

これは単なる私の計画または想像ですが、これが可能かどうかはわかりません。

4

1 に答える 1