MATLAB:如何矩阵的随机洗牌列(Matlab: How to random shuffle co

2019-06-28 05:49发布

我有这样一个矩阵:

 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

有谁有想法吗?

Answer 1:

您可以使用索引洗牌列:

A(:,[3 1 4 2])

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

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


文章来源: Matlab: How to random shuffle columns of matrix