1、重新排列矩阵各行
a = [1 2;
3 4;
5 6;
7 8];
rowrank = randperm(size(a, 1)); % size获得a的行数,randperm打乱各行的顺序
a1 = a(rowrank,:) % 按照rowrank重新排列各行,注意rowrank的位置
![在这里插入图片描述](https://img-blog.csdnimg.cn/4cc95312890249b78914385f4fcc3b39.png)
2、重新排列矩阵各列
b = [1 3 5 7;
2 4 6 8 ];
rowrank = randperm(size(b,2)); % size获得b的列数,randperm打乱各列的顺序
b1 = b(:,rowrank); % 按照rowrank重新排列各列,注意rowrank的位置
![在这里插入图片描述](https://img-blog.csdnimg.cn/9d8517ca267240beb64285a266880dd4.png)