布尔值的Julia数组之间的入口操作



arr1中的相应条目为true,而arr2中的相应条目的错误时,我想创建一个条目为true的数组。我可以通过算术运算做到这一点:

arr1 = [true false true
true true false]
arr2 = [true false false
true false true]
# Arithmetic way
convert(Array{Bool}, (arr1 .* (1 .- arr2)))

但我发现以下内容更可读:

# Intuitive way (doesn't work)
arr1 .& !arr2

有没有一个有效的Julia语法看起来更像这个?

arr1 .& .!arr2

产生

2×3 BitArray{2}:
0  0  1
0  1  0

最新更新