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