3

当我有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”命令需要很长时间,因为我需要处理非常大的矩阵。

4

0 回答 0