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


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