當前位置:成語大全網 - 書法字典 - 在matlab中,如何按行或列隨機重排壹個矩陣?

在matlab中,如何按行或列隨機重排壹個矩陣?

假設行數或列數為n。

vector = rand perm(n);

Vector是從1到n的隨機整數數組。

只需根據向量中每個元素的值重新排列行向量和列向量即可。

假設要排列的矩陣是M,排列後的矩陣是a。

隨機排列成列

A =零(大小(M));

對於i=1:n

a(:,i)=M(:,向量(I));

結束