我在numpy中发现了一个奇怪的问题: 如果m是矩阵,m1 * m2的结果总是与m1.dot(平方米)! 那么如何通过元素乘以两个矩阵?(如matlab中的m1。* m2)矩阵乘法在numpy中很奇怪(m * m等于m.dot(m)!!!)
-2
A
回答
0
这是个设计。 http://wiki.scipy.org/NumPy_for_Matlab_Users
对于
matrix
,'*' 是指矩阵乘法,并且multiply()
功能用于逐元素乘法。
例如,
>>> import numpy
>>> numpy.multiply([[1, 2], [3, 4]], [[5, 6], [7, 8]])
array([[ 5, 12],
[21, 32]])
1
如果你乘矩阵(numpy.matrix
型),NumPy的假定你想matrix multiplication,它并没有真正似乎很奇怪,我。要乘以元素,请使用数组(numpy.array
)而不是矩阵,或使用numpy.multiply()
。
相关问题
- 1. 为什么m [1] - m [0]返回3,其中m是3x3矩阵?
- 2. 为N×M矩阵穿越
- 3. 从矩阵n×m个
- 4. 查找m×n矩阵
- 5. 乘以(n×m个)矩阵系数a(NX 1)矩阵明智
- 6. n * m矩阵的所有列组合的函数产生m * m结果
- 7. 用M矩阵填充M与1D列表python
- 8. 如何在熊猫中将1 * m DataFrame乘以n * m DataFrame?
- 9. 让m不能等于1?
- 10. 概率等于O(m)
- 11. matlab中的矩阵变化(m x n)
- 12. 转换的(N,M)形numpy的阵列成(N,M,1,1)形阵列
- 13. M类:或M类():?
- 14. 由N×M矩阵和NXC矩阵比较创建真/假矩阵(其中,c <= M)
- 15. MySQL的使用%M高于%M
- 16. 控制M字符奇怪的外观
- 17. m-way B-tree可以奇怪吗?
- 18. 奇怪的^ M的文件名
- 19. 将M乘以N矩阵转换为长度为N的M个向量的阵列
- 20. 1 x m矩阵的大小?
- 21. C++查找N * M的矩阵
- 22. 用(M,N)的右手大小矩阵
- 23. 随机m×n矩阵的randperm子集
- 24. 试图创建n * m个矩阵
- 25. 旋转M * N矩阵(90度)
- 26. 重塑的,M,K矩阵到* MK
- 27. Python:余弦相似度m * n矩阵
- 28. MATLAB创建矩阵M = F(I,J)
- 29. len(n)x len(m)array NumPy
- 30. 从列索引的m大小的向量中创建0和1的m乘n矩阵