Matrix 查找矩阵的第一行<;=指向向量

Matrix 查找矩阵的第一行<;=指向向量,matrix,vector,julia,Matrix,Vector,Julia,我有两个数组t1::Array{Float64,2}和t2::Array{Float64,2},列数相同t2只有一行 我想找到t1的第一行,即,我认为这将是最接近的等价物 julia> x = [4 5 6] 1×3 Array{Int64,2}: 4 5 6 julia> y = [1 2 3; 4 5 6; 7 8 9; 10 11 12] 4×3 Array{Int64,2}: 1 2 3 4 5 6 7 8 9 10 11 1

我有两个数组
t1::Array{Float64,2}
t2::Array{Float64,2}
,列数相同<代码>t2只有一行


我想找到
t1
的第一行,即
,我认为这将是最接近的等价物

julia> x = [4 5 6]
1×3 Array{Int64,2}:
 4  5  6

julia> y = [1 2 3; 4 5 6; 7 8 9; 10 11 12]
4×3 Array{Int64,2}:
  1   2   3
  4   5   6
  7   8   9
 10  11  12

julia> findfirst(all, collect(eachrow(x .<= y)))
2
julia>x=[4 5 6]
1×3数组{Int64,2}:
4  5  6
朱莉娅>y=[1 2 3;4 5 6;7 8 9;10 11 12]
4×3数组{Int64,2}:
1   2   3
4   5   6
7   8   9
10  11  12

julia>findfirst(all,collect)(eachrow(x.所有
all
的语法现在是
all(A;dims)
,因此您可以使用
all(x.或
dropdims(all(x))。
ERROR: MethodError: objects of type BitArray{2} are not callable
Use square brackets [] for indexing an Array.
julia> x = [4 5 6]
1×3 Array{Int64,2}:
 4  5  6

julia> y = [1 2 3; 4 5 6; 7 8 9; 10 11 12]
4×3 Array{Int64,2}:
  1   2   3
  4   5   6
  7   8   9
 10  11  12

julia> findfirst(all, collect(eachrow(x .<= y)))
2
julia> x = [4 5 6]
1×3 Array{Int64,2}:
 4  5  6

julia> y = [1 2 3; 4 5 6; 7 8 9; 10 11 12]
4×3 Array{Int64,2}:
  1   2   3
  4   5   6
  7   8   9
 10  11  12

julia> all(x .<= y; dims=2)
4×1 BitArray{2}:
 0
 1
 1
 1
julia> findfirst(all(x .<= y; dims=2))
CartesianIndex(2, 1)
julia> findfirst(all(x .<= y; dims=2))[1]
2
julia> findfirst(vec(all(x .<= y; dims=2)))
2