2
如何随机排列行以保持具有相同值的行相邻?我知道我可以在行上使用randperm
来随机排列所有行,但我不知道如何保持相同值的行相邻。谢谢。随机排列保持相同值行相邻的矩阵行
A = [0 0 0;
0 0 0;
1 1 1;
1 1 1;
1 1 1;
2 2 2;
2 2 2];
permute_A = [0 0 0;
0 0 0;
2 2 2;
2 2 2;
1 1 1;
1 1 1;
1 1 1];
所以要置换块?列总是一样的吗?是否有可能有两个相同值的分离块?即'[x 1 1 x x 1 1 1 x x]'? –
@GuntherStruyf我认为排列块是我想要做的。一般来说,列将始终是相同的,并且我们可以假设它们是第一次。块不会分开。 – nofunsally