在给定索引列表的情况下,是否可以重新排列向量中的值?
我有两个数组,我想arr2根据arr1哪些都预先分配排序.
indices = zeros(length(arr1))
sortperm!(indices, arr1)
arr2[indices] <-- this returns a copy
permute!是你的朋友.?permute!在REPL提示符下查看帮助.
特别,
permute!(arr2,indices)
应该在arr2OP中就地置换.但是,文档建议在大型向量上创建新副本可能更好.