2
A
回答
7
这种操作称为 “异”。
>>> import numpy
>>> x = numpy.array([[0,0],[1,1]])
>>> y = numpy.array([[1,0],[0,1]])
>>> x^y
array([[1, 0],
[1, 0]])
顺便说一下,(元素)乘法模2可以用“和”来完成。
>>> x & y
array([[0, 0],
[0, 1]])
1
您可以继承numpy.ndarray
并覆盖__add__
方法,但我认为这样会简单明了。例如:
import numpy as np
x = np.array([[0,0],[1,1]])
y = np.array([[1,0],[0,1]])
print (x + y) % 2
其中产量:
array([[1, 0],
[1, 0]])
相关问题
- 1. Java BigInteger,数论,模块化算术
- 2. 模块化使用算术分数
- 3. 模块算术 - 分区
- 4. 模块化算术AND核聚类算法
- 5. excel中基于列表的模块化算术
- 6. 正弦余弦模块化扩展精度算术
- 7. 模块化算术的时间复杂度
- 8. 使用模块化算术重命名文件的Bash脚本?
- 9. 如何在索引上使用模块化算术?
- 10. 算法模块化逆
- 11. 模块化算法计算错误
- 12. NumPy模块错误
- 13. 算术运算模板内
- 14. 模算术帮助
- 15. Django模板算术
- 16. Python的优化算术
- 17. 下载python的numpy模块
- 18. Python模块Numpy安装
- 19. 挑战算法模块化倍数
- 20. Babel模块加载技术
- 21. 类似术语模块
- 22. Go模板中的算术
- 23. 模表达算术方程
- 24. 模板中的SilverStripe算术
- 25. 实现Modulo 2算术的Python模块矩阵类?
- 26. 设置比特结合指数模块算术
- 27. Java中的基准测试是否适用于比较模块化算术运算?
- 28. 算术运算
- 29. 算术运算
- 30. 算术运算
我还需要两个矩阵相乘时的模块加法 – yassin 2010-09-15 18:26:38
@Yassin - 然后只要做'(x * y)%2'。肯尼的解决方案是要走的路,尽管...我倾向于忘记异或存在!这是一个更干净的方式来做你想做的事。 – 2010-09-15 18:32:45