多个矩阵对应元素相乘
时间: 2023-09-02 12:09:49 浏览: 104
多个矩阵相乘
5星 · 资源好评率100%
假设有多个大小相同的矩阵 A1, A2, A3, ..., An,我们需要对这些矩阵中的每个元素进行对应位置相乘。则操作后的结果矩阵 B 的大小也为这些矩阵的大小,且 B 中每个元素的值为对应位置上所有矩阵中元素的乘积。
可以用以下的 Python 代码实现:
```python
import numpy as np
A1 = np.array([[1, 2], [3, 4]])
A2 = np.array([[5, 6], [7, 8]])
A3 = np.array([[9, 10], [11, 12]])
B = A1 * A2 * A3
print(B)
```
输出结果为:
```
[[ 45 120]
[231 384]]
```
其中,`*` 是 numpy 中的乘法运算符,它可以对两个数组进行对应元素相乘的操作。在这个例子中,我们将三个矩阵进行了对应位置相乘,并得到了结果矩阵 B。
阅读全文