【问题标题】:Matlab: How to random shuffle columns of matrixMatlab:如何随机打乱矩阵的列
【发布时间】:2012-09-05 06:41:56
【问题描述】:

我有一个像这样的矩阵:

 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

有人知道吗?

【问题讨论】:

    标签: arrays matlab random matrix


    【解决方案1】:

    您可以使用索引对列进行洗牌:

    A(:,[3 1 4 2])
    

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

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

    【讨论】:

      猜你喜欢
      • 2012-08-27
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      • 2017-02-17
      • 2011-09-19
      • 2012-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多