当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia minimum用法及代码示例


用法一

minimum(f, itr; [init])

返回对 itr 的每个元素调用函数 f 的最小结果。

itr 返回的值可以由 init 指定。它必须是 min 的中性元素(即大于或等于任何其他元素),因为未指定 init 是否用于非空集合。

Julia 1.6

关键字参数 init 需要 Julia 1.6 或更高版本。

例子

julia> minimum(length, ["Julion", "Julia", "Jule"])
4

julia> minimum(length, []; init=typemax(Int64))
9223372036854775807

julia> minimum(sin, Real[]; init=1.0)  # good, since output of sin is <= 1
1.0

用法二

minimum(itr; [init])

返回集合中的最小元素。

itr 返回的值可以由 init 指定。它必须是 min 的中性元素(即大于或等于任何其他元素),因为未指定 init 是否用于非空集合。

Julia 1.6

关键字参数 init 需要 Julia 1.6 或更高版本。

例子

julia> minimum(-20.5:10)
-20.5

julia> minimum([1,2,3])
1

julia> minimum([])
ERROR: ArgumentError: reducing over an empty collection is not allowed
Stacktrace:
[...]

julia> minimum([]; init=Inf)
Inf

用法三

minimum(A::AbstractArray; dims)

计算给定维度上数组的最小值。另请参阅 min(a,b) 函数以获取两个或多个参数中的最小值,这些参数可以通过 min.(a,b) 逐元素应用于数组。

另请参阅: minimum! extrema findmin argmin

例子

julia> A = [1 2; 3 4]
2×2 Matrix{Int64}:
 1  2
 3  4

julia> minimum(A, dims=1)
1×2 Matrix{Int64}:
 1  2

julia> minimum(A, dims=2)
2×1 Matrix{Int64}:
 1
 3

用法四

minimum(f, A::AbstractArray; dims)

通过在给定维度上对数组的每个元素调用函数f 来计算最小值。

例子

julia> A = [1 2; 3 4]
2×2 Matrix{Int64}:
 1  2
 3  4

julia> minimum(abs2, A, dims=1)
1×2 Matrix{Int64}:
 1  4

julia> minimum(abs2, A, dims=2)
2×1 Matrix{Int64}:
 1
 9

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.minimum — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。