用法一
findall(A)返回 true 索引的向量 I 或 A 的鍵。如果 A 沒有這樣的元素,則返回一個空數組。要搜索其他類型的值,請將謂詞作為第一個參數傳遞。
索引或鍵的類型與   和 keys(A)   返回的類型相同。pairs(A) 
另請參閱: 、findfirst  。searchsorted 
例子
julia> A = [true, false, false, true]
4-element Vector{Bool}:
 1
 0
 0
 1
julia> findall(A)
2-element Vector{Int64}:
 1
 4
julia> A = [true false; false true]
2×2 Matrix{Bool}:
 1  0
 0  1
julia> findall(A)
2-element Vector{CartesianIndex{2}}:
 CartesianIndex(1, 1)
 CartesianIndex(2, 2)
julia> findall(falses(3))
Int64[]用法二
findall(f::Function, A)返回 A 的索引或鍵的向量 I ,其中 f(A[I]) 返回 true 。如果 A 沒有這樣的元素,則返回一個空數組。
索引或鍵的類型與   和 keys(A)   返回的類型相同。pairs(A) 
例子
julia> x = [1, 3, 4]
3-element Vector{Int64}:
 1
 3
 4
julia> findall(isodd, x)
2-element Vector{Int64}:
 1
 2
julia> A = [1 2 0; 3 4 0]
2×3 Matrix{Int64}:
 1  2  0
 3  4  0
julia> findall(isodd, A)
2-element Vector{CartesianIndex{2}}:
 CartesianIndex(1, 1)
 CartesianIndex(2, 1)
julia> findall(!iszero, A)
4-element Vector{CartesianIndex{2}}:
 CartesianIndex(1, 1)
 CartesianIndex(2, 1)
 CartesianIndex(1, 2)
 CartesianIndex(2, 2)
julia> d = Dict(:A => 10, :B => -1, :C => 0)
Dict{Symbol, Int64} with 3 entries:
  :A => 10
  :B => -1
  :C => 0
julia> findall(x -> x >= 0, d)
2-element Vector{Symbol}:
 :A
 :C
相關用法
- Julia findfirst方法用法及代碼示例
- Julia findmax()用法及代碼示例
- Julia findlast方法用法及代碼示例
- Julia findnext方法用法及代碼示例
- Julia findprev方法用法及代碼示例
- Julia findmin()用法及代碼示例
- Julia findfirst()用法及代碼示例
- Julia findmax用法及代碼示例
- Julia findprev()用法及代碼示例
- Julia findlast()用法及代碼示例
- Julia findmin用法及代碼示例
- Julia findnext()用法及代碼示例
- Julia finalizer用法及代碼示例
- Julia fill!用法及代碼示例
- Julia first方法用法及代碼示例
- Julia firstindex用法及代碼示例
- Julia fieldnames用法及代碼示例
- Julia filter!用法及代碼示例
- Julia fill用法及代碼示例
- Julia fieldname用法及代碼示例
- Julia fieldtypes用法及代碼示例
- Julia first用法及代碼示例
- Julia filter用法及代碼示例
- Julia first()用法及代碼示例
- Julia float方法用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.findall — Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
