boolean - Julia 点运算符和布尔值
问题描述
假设我有p = [true, true, false, false]
和q = [true, false, true, false]
。我怎么能在逻辑上“和”他们,说像
p .&& q
?
解决方案
改用.&
:
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
推荐阅读
- ios - 如何在 onReceive 计时器关闭 SwiftUI iOS 中导航另一个视图
- c# - 我怎样才能让相机也上下轨道?
- android - 在真机上测试Android App时如何获取错误信息?
- c# - 访问抽象类列表中的信息
- python - 手动调整 torch.nn.Module 的参数
- java - 音频样本混合或改变音量会导致饱和度和白噪声
- tensorflow - 在 Keras 中创建 VAE 时,调用方法未实现运行时错误。模型子类化
- c++ - C++ 函数、数组和指针
- javascript - Javascript - 组合数组并保持相同的索引
- reactjs - 将 React 应用程序部署到 GitHub 页面时出现问题