您可以这样生成一个随机排列矩阵: 创建单位矩阵:A = eye( N ); %// N is the size of your matrix 对于较大的 N 值,最好使用稀疏矩阵: A = speye( N ); % create sparse identity matrix 生成一个随机排列:idx = randperm(1:N); 使用向量索引对行进行重新排列A = A(idx, :); 看这里!