如何在Julia语言中实现向量的模运算(取余)?
如何在Julia中计算向量的模?
在Julia中,标量的模运算有两种实现方式:
- 调用
mod()函数:mod(9, 5) - 使用
%运算符,与上述写法等价:9 % 5
但这两种方式都无法直接作用于向量,计算向量元素的余数时也存在同样的问题。要对向量的每个元素执行模运算,你需要使用**广播(broadcasting)**机制,只需要在函数或运算符后添加一个点.即可:
- 对
mod()函数使用广播:mod.([10, 17, 23], 5) # 输出结果为 [0, 2, 3] - 对
%运算符使用广播:[10, 17, 23] .% 5 # 输出结果同样为 [0, 2, 3]
内容的提问来源于stack exchange,提问作者Bastiaan Quast
相关产品推荐
相关产品推荐

