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


Julia extrema用法及代碼示例


用法一

extrema(itr) -> Tuple

一次計算最小和最大元素,並將它們作為 2 元組返回。

例子

julia> extrema(2:10)
(2, 10)

julia> extrema([9,pi,4.5])
(3.141592653589793, 9.0)

用法二

extrema(f, itr) -> Tuple

計算應用於itr 中每個元素的f 的最小值和最大值,並將它們作為2 元組返回。僅通過 itr 一次。

Julia 1.2

此方法需要 Julia 1.2 或更高版本。

例子

julia> extrema(sin, 0:π)
(0.0, 0.9092974268256817)

用法三

extrema(A::AbstractArray; dims) -> Array{Tuple}

計算給定維度上數組的最小和最大元素。

例子

julia> A = reshape(Vector(1:2:16), (2,2,2))
2×2×2 Array{Int64, 3}:
[:, :, 1] =
 1  5
 3  7

[:, :, 2] =
  9  13
 11  15

julia> extrema(A, dims = (1,2))
1×1×2 Array{Tuple{Int64, Int64}, 3}:
[:, :, 1] =
 (1, 7)

[:, :, 2] =
 (9, 15)

用法四

extrema(f, A::AbstractArray; dims) -> Array{Tuple}

計算在 A 的給定維度中應用於每個元素的 f 的最小值和最大值。

Julia 1.2

此方法需要 Julia 1.2 或更高版本。

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.extrema — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。