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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。