Arrays 朱莉娅:使用自定义比较器按行对矩阵排序
我有以下二维数组:Arrays 朱莉娅:使用自定义比较器按行对矩阵排序,arrays,sorting,julia,Arrays,Sorting,Julia,我有以下二维数组: [120 320; 150 270; 230 250] 我想根据每行中的第二个元素对其进行排序的行。我无法使用Julia的Base.sort()实现这一点。是否可以使用Base.sort()实现这一点,或者是否有其他选择?您可以使用sortslices实现这一点: julia> x = [120 320; 150 270; 230 250] 3×2 Array{Int64,2}: 120 320 150 270
[120 320;
150 270;
230 250]
我想根据每行中的第二个元素对其进行排序的行。我无法使用Julia的
Base.sort()
实现这一点。是否可以使用Base.sort()
实现这一点,或者是否有其他选择?您可以使用sortslices
实现这一点:
julia> x = [120 320;
150 270;
230 250]
3×2 Array{Int64,2}:
120 320
150 270
230 250
julia> sortslices(x, dims=1, by= x->x[2])
3×2 Array{Int64,2}:
230 250
150 270
120 320