求两个矩阵的乘法PYTHON实现
时间: 2023-09-03 19:15:14 浏览: 88
以下是两个矩阵的乘法Python实现代码:
```python
# 定义矩阵A和B
A = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
B = [
[9, 8, 7],
[6, 5, 4],
[3, 2, 1]
]
# 计算矩阵A和B的乘积
def matrix_multiplication(A, B):
# 矩阵A的行数和列数
row_a = len(A)
col_a = len(A[0])
# 矩阵B的行数和列数
row_b = len(B)
col_b = len(B[0])
# 初始化结果矩阵C
C = [[0 for j in range(col_b)] for i in range(row_a)]
# 矩阵乘法计算
for i in range(row_a):
for j in range(col_b):
for k in range(col_a):
C[i][j] += A[i][k] * B[k][j]
return C
# 打印结果矩阵
C = matrix_multiplication(A, B)
for row in C:
print(row)
```
输出结果为:
```
[30, 24, 18]
[84, 69, 54]
[138, 114, 90]
```
相关问题
矩阵乘法 python
矩阵乘法是指将两个矩阵相乘得到一个新的矩阵的操作。在Python中,可以使用NumPy库来进行矩阵乘法的计算。下面是一个简单的示例代码:
```python
import numpy as np
# 定义两个矩阵
matrix1 = np.array([[1, 2], [3, 4]])
matrix2 = np.array([[5, 6], [7, 8]])
# 使用dot函数进行矩阵乘法
result = np.dot(matrix1, matrix2)
print("矩阵乘法的结果:")
print(result)
```
运行以上代码,输出结果为:
```
矩阵乘法的结果:
[[19 22]
[43 50]]
```
这里使用了NumPy库的`dot`函数来进行矩阵乘法计算。`dot`函数可以接受两个参数,分别是要相乘的两个矩阵。最后,将结果打印出来。
用Python实现矩阵乘法
在Python中,可以使用NumPy库来实现矩阵乘法。NumPy是一个强大的数值计算库,提供了高效的数组操作和数学函数。
要实现矩阵乘法,首先需要安装NumPy库。可以使用以下命令来安装NumPy:
```
pip install numpy
```
安装完成后,可以使用以下代码来实现矩阵乘法:
```python
import numpy as np
# 定义两个矩阵
matrix1 = np.array([[1, 2], [3, 4]])
matrix2 = np.array([[5, 6], [7, 8]])
# 执行矩阵乘法
result = np.dot(matrix1, matrix2)
print(result)
```
运行以上代码,将会输出两个矩阵的乘积结果:
```
[[19 22]
[43 50]]
```