如何在 Julia 中找到数组最小值的值和索引?

问题描述

我有一个 5 个元素的数组,

5-element Array{Any,1}:
 0.7720227280667112
 0.2220636729556234
 0.2917295078541099
 0.0673233060720263
 0.11171893016863099

我想得到最小值(0.06)和它的索引!我该怎么做?

解决方法

您可以像这样使用 [findmin]1 函数:

 julia> a = [0.7720227280667112; 0.2220636729556234; 0.2917295078541099; 0.0673233060720263; 0.11171893016863099]
5-element Vector{Float64}:
 0.7720227280667112
 0.2220636729556234
 0.2917295078541099
 0.0673233060720263
 0.11171893016863099

julia> findmin(a)
(0.0673233060720263,4)