次のような3つの行列がある場合
Matrix1
A B
A C
B D
Matrix2
A B
B C
Matrix3
A B
B C
[BC] 行は Matrix2 と Matrix3 で共通、[AB] 行はすべてのマトリックスで共通です。【BC】については【BC2】【BC3】と言えます。[B 2 C 3] と [B 3 C 2] のような行の混合 (順列) を作成できます。
【AB】については、【AB 1】【AB 2】【AB 3】と言えます。[A 1 B 2]、[A 1 B 3]、[A 2 B 1]、[A 2 B 3]、[A 3 B 1]、および [A 3 B 2] のような順列も作成できます。
したがって、結果は
A 1 B 2
A 1 B 3
A 2 B 1
A 2 B 3
A 3 B 1
A 3 B 2
B 2 C 3
B 3 C 2
ループなしで結果を取得できますか、または 1 つのループのみで結果を取得できますか? 非常に大きなサイズの行列を処理する必要があるため、perm コマンドまたは複数の「ismember」コマンドを使用すると時間がかかります。