gpt4 book ai didi

Julia - bool 元素操作数组

转载 作者:行者123 更新时间:2023-12-04 18:34:06 26 4
gpt4 key购买 nike

我不明白以下元素明智的 bool 运算结果(见最后一部分的箭头):

A = [1,2,3,1,2]
B = [1,2,1,3,2]

julia> A.==1
5-element BitArray{1}:
true
false
false
true
false

julia> B.==1
5-element BitArray{1}:
true
false
true
false
false

julia> A.==1 .& B.==1
5-element BitArray{1}:
true
false
false
true <----- I expect this to be false
false

A.==1 .& B.==1 的第四个元素应该是假的,因为它是(真&假)。
有人可以解释一下吗?

最佳答案

运算符优先级问题。

你有(由于遗漏):

(A .== (1 .& B) .==1)

你需要:
(A .== 1) .& (B .==1)

Relevant docs .请注意 & (定义为乘法)出现在 == 之前(定义为比较)。

关于Julia - bool 元素操作数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56800344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com