朱莉娅 - 如何改组矩阵

时间:2016-11-25 11:58:54

标签: matrix random permutation julia shuffle

什么是在Julia(2d-array)中给定矩阵进行混洗的最佳方法?

函数shuffle()不起作用。

我的意思是随机洗牌(不是所有元素)。

1 个答案:

答案 0 :(得分:7)

将所有矩阵行洗牌

a = a[shuffle(1:end), :]

对于那些打算改变特定行的人,

function shuffle_row(mat, row)
    mat[row,:] = shuffle(mat[row,:])
end