当我有3个矩阵时
Matrix1
A B
A C
B D
Matrix2
A B
B C
Matrix3
A B
B C
[BC] 行在 Matrix2 和 Matrix3 上通用,[AB] 行在所有矩阵上通用。对于 [BC],我可以说 [BC 2] 和 [BC 3]。我可以创建像 [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
我可以在没有循环或只有一个循环的情况下获得结果吗?perm 命令或使用多个“ismember”命令需要很长时间,因为我需要处理非常大的矩阵。