矩阵乘法是指两个矩阵相乘得到一个新的矩阵。在矩阵乘法中,第一个矩阵的列数必须等于第二个矩阵的行数。

下面是实现矩阵乘法的Python代码:

def matrix_multiplication(A, B):
    # 获取矩阵A的行数和列数
    rows_A = len(A)
    cols_A = len(A[0])
    
    # 获取矩阵B的行数和列数
    rows_B = len(B)
    cols_B = len(B[0])
    
    # 创建一个新的矩阵C,用于存储结果
    C = [[0] * cols_B for _ in range(rows_A)]
    
    # 判断矩阵A的列数是否等于矩阵B的行数
    if cols_A != rows_B:
        print('无法进行矩阵乘法,因为矩阵A的列数不等于矩阵B的行数')
        return None
    
    # 进行矩阵乘法运算
    for i in range(rows_A):
        for j in range(cols_B):
            for k in range(cols_A):
                C[i][j] += A[i][k] * B[k][j]
    
    return C

# 定义矩阵A
A = [[1, 2, 3],
     [4, 5, 6]]

# 定义矩阵B
B = [[7, 8],
     [9, 10],
     [11, 12]]

# 进行矩阵乘法运算
C = matrix_multiplication(A, B)

# 输出结果
for row in C:
    print(row)

运行以上代码,输出结果为:

[58, 64]
[139, 154]

因此,矩阵A与矩阵B的乘积为:

[58, 64]
[139, 154]
Python矩阵乘法实现与示例代码

原文地址: https://www.cveoy.top/t/topic/hL5t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录