Джулия точечный оператор и логическое значение - PullRequest
3 голосов
/ 06 мая 2020

Предположим, у меня есть p = [true, true, false, false] и q = [true, false, true, false]. Как я могу логически "и" их сказать, например, p .&& q?

1 Ответ

3 голосов
/ 06 мая 2020

Используйте вместо .&:

julia> p=[true, true, false, false]
4-element Array{Bool,1}:
 1
 1
 0
 0

julia> q=[true, false, true, false]
4-element Array{Bool,1}:
 1
 0
 1
 0

julia> p .& q
4-element BitArray{1}:
 1
 0
 0
 0

Вы должны быть осторожны, поскольку & работает также с не- Bool элементами:

julia> [11,12,13] .& [3,2,1]
3-element Array{Int64,1}:
 3
 0
 1
...