首页 > 解决方案 > 如何在 Julia 中对矩阵进行排序

问题描述

我正在使用一个在 Julia 中看起来像这样的矩阵:

1-element Array{Array{Array{Int64,2},1},1}:
Array{Int64,2}[[14 32; 32 77]]

我想以降序对矩阵进行排序,就像我在 R 中所做的那样,输出如下所示:

[1] 77 32 32 14

我尝试在 Julia 中使用这个函数:

[sort(z, rev=true)]

但我得到了与我开始时相同的矩阵,未排序。是否可以在 Julia 中对矩阵进行排序,使其具有像 R 中一样的一维输出?

标签: rjulia

解决方案


本着同样的精神:

m=[[14 32; 32 77]]
sort(collect(Iterators.flatten(m)), rev=true)

输出:

4-element Array{Int64,1}:
 77
 32
 32
 14

推荐阅读