用法一
maximum(f, itr; [init])
返回对 itr
的每个元素调用函数 f
的最大结果。
空 itr
返回的值可以由 init
指定。它必须是max
的中性元素(即小于或等于任何其他元素),因为未指定init
是否用于非空集合。
Julia 1.6
关键字参数 init
需要 Julia 1.6 或更高版本。
例子
julia> maximum(length, ["Julion", "Julia", "Jule"])
6
julia> maximum(length, []; init=-1)
-1
julia> maximum(sin, Real[]; init=-1.0) # good, since output of sin is >= -1
-1.0
用法二
maximum(itr; [init])
返回集合中的最大元素。
空 itr
返回的值可以由 init
指定。它必须是max
的中性元素(即小于或等于任何其他元素),因为未指定init
是否用于非空集合。
Julia 1.6
关键字参数 init
需要 Julia 1.6 或更高版本。
例子
julia> maximum(-20.5:10)
9.5
julia> maximum([1,2,3])
3
julia> maximum(())
ERROR: ArgumentError: reducing over an empty collection is not allowed
Stacktrace:
[...]
julia> maximum((); init=-Inf)
-Inf
用法三
maximum(A::AbstractArray; dims)
计算给定维度上数组的最大值。另请参阅
函数以获取两个或多个参数的最大值,这些参数可以通过 max(a,b)
max.(a,b)
逐元素应用于数组。
另请参阅:
、maximum!
、extrema
、findmax
。argmax
例子
julia> A = [1 2; 3 4]
2×2 Matrix{Int64}:
1 2
3 4
julia> maximum(A, dims=1)
1×2 Matrix{Int64}:
3 4
julia> maximum(A, dims=2)
2×1 Matrix{Int64}:
2
4
用法四
maximum(f, A::AbstractArray; dims)
通过在给定维度上对数组的每个元素调用函数f
来计算最大值。
例子
julia> A = [1 2; 3 4]
2×2 Matrix{Int64}:
1 2
3 4
julia> maximum(abs2, A, dims=1)
1×2 Matrix{Int64}:
9 16
julia> maximum(abs2, A, dims=2)
2×1 Matrix{Int64}:
4
16
相关用法
- Julia maximum!用法及代码示例
- Julia max()用法及代码示例
- Julia max用法及代码示例
- Julia map!用法及代码示例
- Julia map用法及代码示例
- Julia mapreduce方法用法及代码示例
- Julia macro用法及代码示例
- Julia mapslices用法及代码示例
- Julia match用法及代码示例
- Julia mergewith!用法及代码示例
- Julia module用法及代码示例
- Julia merge!用法及代码示例
- Julia mod用法及代码示例
- Julia minimum用法及代码示例
- Julia merge用法及代码示例
- Julia muladd用法及代码示例
- Julia minimum!用法及代码示例
- Julia mergewith用法及代码示例
- Julia mod()用法及代码示例
- Julia min用法及代码示例
- Julia minmax用法及代码示例
- Julia mod1用法及代码示例
- Julia min()用法及代码示例
- Julia splice!用法及代码示例
- Julia @cfunction用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.maximum — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。