您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
本文介绍了纯python进行矩阵的相乘运算的方法示例,分享给大家,具体如下:
def matrixMultiply(A, B): # 获取A的行数和列数 A_row, A_col = shape(A) # 获取B的行数和列数 B_row, B_col = shape(B) # 不能运算情况的判断 if(A_col != B_row): raise ValueError # 最终的矩阵 result = [] # zip 解包后是转置后的元组,强转成list, 存入result中 BT = [list(row) for row in zip(*B)] # 开始做乘积运算 for A_index in range(A_row): # 用于记录新矩阵的每行元素 rowItem = [] for B_index in range(len(BT)): # num 用于累加 num = 0 for Br in range(len(BT[B_index])): num += A[A_index][Br] * BT[B_index][Br] # 累加完成后,将数据存入新矩阵的行中 rowItem.append(num) result.append(rowItem) return result
说明: A矩阵与B矩阵的乘法运算,最终得到新的矩阵X , 思路
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持亿速云。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。