1、重新排列矩阵各行
a = [1 2;
3 4;
5 6;
7 8];
rowrank = randperm(size(a, 1)); % size获得a的行数,randperm打乱各行的顺序
a1 = a(rowrank,:) % 按照rowrank重新排列各行,注意rowrank的位置
文章来源:https://www.toymoban.com/news/detail-679179.html
2、重新排列矩阵各列
b = [1 3 5 7;
2 4 6 8 ];
rowrank = randperm(size(b,2)); % size获得b的列数,randperm打乱各列的顺序
b1 = b(:,rowrank); % 按照rowrank重新排列各列,注意rowrank的位置
文章来源地址https://www.toymoban.com/news/detail-679179.html
到了这里,关于MATLAB随机打乱矩阵(按行或列)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!