Matlab:如何随机混洗矩阵列

时间:2012-09-12 09:17:36

标签: 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

有没有人有任何想法?

1 个答案:

答案 0 :(得分:43)

您可以使用索引来填充列:

A(:,[3 1 4 2])

如果你想随机做,你可以创建一个随机排列:

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