È possibile riorganizzare i valori in un vettore dato un elenco di indici?Riorganizzazione sul posto del vettore in Julia?
Ho due array e voglio ordinare arr2
basato su arr1
che sono entrambi preallocati.
indices = zeros(length(arr1))
sortperm!(indices, arr1)
arr2[indices] <-- this returns a copy
'permute!' È tuo amico. Controllare l'aiuto con '? Permute!' Sul prompt REPL. –
Bello, è esattamente quello che stavo cercando! Non sapevo che esistesse. – tlnagy
Vuoi aggiungerlo come risposta in modo da poter contrassegnare questa domanda come risposta? – tlnagy