Julia 索引向量中的数组
Julia indexing Arrays in Vector
我正在尝试在向量的向量数组上使用 findnext,以用于连接到神经网络中索引节点的其他节点的坐标。 findfirst 工作正常,但 findnext 导致崩溃。我有一个简单的解决方案吗?
x = fill!(Array(Vector{Vector{Int64}},5,5,5),[])
push!(x[1,1,1],[1,1])
push!(x[1,1,1],[1,2])
f = findfirst(x[1,1,1],[1,3])
n = findnext(x[1,1,1],[1,3]) #Crash
我正在使用 Julia v0.3.5
,这是我看到的错误消息:
julia> n = findnext(x[1,1,1],[1,3]) #Crash
ERROR: `findnext` has no method matching findnext(::Array{Array{Int64,1},1}, ::Array{Int64,1})
?findnext
表明它需要三个参数,A, v, start::Integer
。 start
是 start 寻找元素的索引:
julia> n = findnext(x[1,1,1],[1,3], 1)
0
我正在尝试在向量的向量数组上使用 findnext,以用于连接到神经网络中索引节点的其他节点的坐标。 findfirst 工作正常,但 findnext 导致崩溃。我有一个简单的解决方案吗?
x = fill!(Array(Vector{Vector{Int64}},5,5,5),[])
push!(x[1,1,1],[1,1])
push!(x[1,1,1],[1,2])
f = findfirst(x[1,1,1],[1,3])
n = findnext(x[1,1,1],[1,3]) #Crash
我正在使用 Julia v0.3.5
,这是我看到的错误消息:
julia> n = findnext(x[1,1,1],[1,3]) #Crash
ERROR: `findnext` has no method matching findnext(::Array{Array{Int64,1},1}, ::Array{Int64,1})
?findnext
表明它需要三个参数,A, v, start::Integer
。 start
是 start 寻找元素的索引:
julia> n = findnext(x[1,1,1],[1,3], 1)
0