交换一个矩阵的行,以确保获得的每个矩阵都与另一个矩阵不同?

时间:2019-06-11 13:35:25

标签: python algorithm matrix

我有一个矩阵 NxM

N 足够大N >> 10000

我想知道是否有一种算法可以将矩阵的所有行混合以得到100个矩阵。我的矩阵C不能相同。

有想法吗?

1 个答案:

答案 0 :(得分:0)

那么,您是否要保持矩阵的形状并仅对行进行混洗,还是要获取矩阵的子集? 对于第一种情况,我认为numpy的置换算法可能是您的选择。只需创建一个索引列表的排列,就像Souin建议的那样。

对于第二种情况,如果我正确理解了您的需求,请使用numpy选择功能(也来自随机模块)而不进行替换。