Arrays Matlab:如何随机洗牌矩阵列

Arrays Matlab:如何随机洗牌矩阵列,arrays,matlab,random,matrix,Arrays,Matlab,Random,Matrix,我有一个矩阵,比如: A= 4 7 8 9 3 3 5 7 6 4 8 6 并希望随机洗牌列并执行以下操作: A= 8 4 9 7 5 3 7 3 8 6 6 4 有人知道吗?您可以使用索引对列进行无序排列: A(:,[3 1 4 2]) 如果要随机进行,可以创建随机排列: A(:,randperm(size(A,2)));

我有一个矩阵,比如:

 A=
    4 7 8 9
    3 3 5 7
    6 4 8 6
并希望随机洗牌列并执行以下操作:

 A=
    8 4 9 7
    5 3 7 3
    8 6 6 4

有人知道吗?

您可以使用索引对列进行无序排列:

A(:,[3 1 4 2])
如果要随机进行,可以创建随机排列:

A(:,randperm(size(A,2)));