4
A
回答
15
julia> r = rand(0:9, 5)
5-element Array{Int64,1}:
5
0
6
1
1
julia> i = sortperm(r)
5-element Array{Int64,1}:
2
4
5
1
3
julia> r[i]
5-element Array{Int64,1}:
0
1
1
5
6
1
我不是100%我理解的问题,但我怀疑你问的是,如果你有矢量
a = [4,8,2]
你想获得
order = [2,3,1]
如果这就是你需要的,我所做的是我使用sortcols,这是一个怪胎解决方法
如果你有一个载体,
a = [5,2,8,4,3,1]
您创建一个新的
b = hcat(a, 1:length(a))
5 1
2 2
8 3
4 4
3 5
1 6
然后调用
c = sortrows(b, by = x -> x[1])
1 6
2 2
3 5
4 4
5 1
8 3
现在C [:2]将后者列
6
2
5
4
1
3
当然,这可以都是压缩成
sortrows(hcat(a, 1:length(a)), by = x -> x[1])[:,2]
,但我觉得解释它是如何工作
我真的希望有人张贴一个更好的方式来做到这一点,如果存在
相关问题
- 1. numpy tostring相当于numpy fromstring
- 2. 高效的Haskell相当于NumPy的参数
- 3. 获取排序的Numpy数组的原始索引
- 4. PHP相当于JavaScript函数()[ '索引']
- 5. 如何在熊猫数据框架中获得numpy数组索引相当于?
- 6. Numpy索引重新排列数组
- 7. 索引多维numpy的数组索引
- 8. 适当的索引和MongoDB排序
- 9. numpy的数组索引
- 10. numpy中的数组索引
- 11. 红宝石相当于NumPy
- 12. 排序的NSMutableArray到基于索引
- 13. 什么时候是:相当于Numpy中的完整索引向量?
- 14. 按照相反的顺序排序关联数组索引
- 15. 根据给定索引进行就地numpy数组排序
- 16. 引导程序相当于HTML5Boilerplate的.visuallyhidden
- 17. Numpy相当于MATLAB的单元阵列
- 18. 相当于熊猫read_clipboard的NumPy?
- 19. PHP相当于Python的FUNC的(* [参数])
- 20. 如何找到重新排列的numpy数组的索引?
- 21. JavaScript数组排序()索引
- 22. 搜索字典与搜索排序的numpy结构数组
- 23. 相当于unix参数扩展的批文件带引号
- 24. 1d数组上的2d索引的numpy版本相关结果
- 25. 排序基于值的数组的索引
- 26. Julia:用谓词索引多维数组
- 27. 排序按索引的Java
- 28. 排序列上的索引
- 29. 如何排序的索引数据帧
- 30. 排序后获取数组的索引?
看看'sortperm'。 – DNF