Julia 是否有内置命令来查找向量最小值的索引?例如,R 有一个 which.min
命令(当然还有一个 which.max
)。
显然,我可以自己编写以下内容,但最好不必这样做。
function whichmin( x::Vector )
i = 1
min_x=minimum(x)
while( x[i] > min_x )
i+=1
end
return i
end
很抱歉,如果之前有人问过这个问题,但我找不到它。谢谢!
最佳答案
自 0.7-alpha 起,indmin
和 indmax
已弃用。
使用argmin
和 argmax
相反。
对于向量,它只返回线性索引
julia> x = rand(1:9, 4)
4-element Array{Int64,1}:
9
5
8
5
julia> argmin(x)
2
julia> argmax(x)
1
如果同时查找索引和值,请使用 findmin
和 findmax
.
对于多维数组,所有这些函数都返回笛卡尔索引。
关于julia - Julia 中最小值的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37474493/