前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 求两个矩阵相乘

python 求两个矩阵相乘

作者头像
用户7886150
修改2021-01-28 10:05:10
1.6K0
修改2021-01-28 10:05:10
举报
文章被收录于专栏:bit哲学院

参考链接: Python程序可将两个矩阵相乘

方法一: 

def matrix_multiply(matrix1,matrix2):

    new_matrix = [[0 for i in range(len(matrix1))] for j in range(len(matrix1))]

    for i in range(len(matrix1)):

        for j in range(len(matrix1)):

            for x in range(len(matrix1)):

                new_matrix[i][j] += matrix1[i][x]*matrix2[x][j]   

    return new_matrix

matrix1 = [[1,2,3], [4,5,6], [7,8,9]]

matrix2 = [[2,2,2], [3,3,3], [4,4,4]]

new_matrix = matrix_multiply(matrix1, matrix2)

print(new_matrix)  # [[20, 20, 20], [47, 47, 47], [74, 74, 74]]

方法二: 

import numpy as np

matrix1 = [[1,2,3], [4,5,6], [7,8,9]]

matrix2 = [[2,2,2], [3,3,3], [4,4,4]]

print(np.dot(matrix1,matrix2))

"""

[[20 20 20]

 [47 47 47]

 [74 74 74]]

"""

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档