Синтаксис для all
теперь all(A; dims)
, поэтому вместо него можно использовать all(x .<= y; dims=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
Однако обратите внимание, что выходные данные all(x .<= y; dims=2)
представляют собой матрицу столбцов ( * не вектор), поэтому, если вы примените к нему findfirst
, findfirst
вернет CartesianIndex
:
julia> findfirst(all(x .<= y; dims=2))
CartesianIndex(2, 1)
Если вам нужно целое число с номером строки, вы можете просто извлеките первый элемент из CartesianIndex
:
julia> findfirst(all(x .<= y; dims=2))[1]
2
В качестве альтернативы, вы можете превратить вывод all
в вектор, используя vec
:
julia> findfirst(vec(all(x .<= y; dims=2)))
2