當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。