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


Julia unique用法及代码示例


用法一

unique(itr)

返回一个数组,该数组仅包含集合 itr 的唯一元素,由 isequal 确定,按照每组等效元素中的第一个元素最初出现的顺序。输入的元素类型被保留。

另请参阅: unique! allunique

例子

julia> unique([1, 2, 6, 2])
3-element Vector{Int64}:
 1
 2
 6

julia> unique(Real[1, 1.0, 2])
2-element Vector{Real}:
 1
 2

用法二

unique(f, itr)

返回一个数组,其中包含来自 itr 的一个值,用于由 f 生成的每个唯一值应用于 itr 的元素。

例子

julia> unique(x -> x^2, [1, -1, 3, -3, 4])
3-element Vector{Int64}:
 1
 3
 4

用法三

unique(A::AbstractArray; dims::Int)

沿维度 dims 返回 A 的唯一区域。

例子

julia> A = map(isodd, reshape(Vector(1:8), (2,2,2)))
2×2×2 Array{Bool, 3}:
[:, :, 1] =
 1  1
 0  0

[:, :, 2] =
 1  1
 0  0

julia> unique(A)
2-element Vector{Bool}:
 1
 0

julia> unique(A, dims=2)
2×1×2 Array{Bool, 3}:
[:, :, 1] =
 1
 0

[:, :, 2] =
 1
 0

julia> unique(A, dims=3)
2×2×1 Array{Bool, 3}:
[:, :, 1] =
 1  1
 0  0

相关用法


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