1、重新排列矩阵各行 a = [1 2; 3 4; 5 6; 7 8]; rowrank = randperm(size(a, 1)); % size获得a的行数,randperm打乱各行的顺序 a1 = a(rowrank,:) % 按照rowrank重新排列各行,注意rowrank的位置 2、重新排列矩阵各列 b = [1 3 5 7; 2 4 6 8 ]; rowrank = randperm(size(b,2)); % size获得b的列数,randperm打乱各列的顺序 b1 = b(:,rowrank); % 按照rowrank重新排列各列,注意rowrank的位置