python3 题解(51 矩阵的乘法)

这篇博客探讨如何在Python3中不依赖第三方库如numpy,自行编写代码实现两个矩阵的乘法。通过理解矩阵乘法的本质——点积运算,博主介绍了创建辅助函数进行转置和点积计算的方法。程序接受用户输入的矩阵,以空行作为输入结束标志,展示了具体的输入输出示例。
摘要由CSDN通过智能技术生成

矩阵的乘法

【问题】给定两个矩阵 A( a 行 b 列) B(b行c列),可以用乘法得出一个a行c列的矩阵。
试编程解之

分析:
如果使用第三方的库,比如numpy,这个问题是基本运算,一句话就可以搞定。现在说的是要自己编写。
乘法的本质是,把第二个矩阵转置后,把它都看成行向量。然后求所有两个向量的点积。
因而,主要的逻辑是定义两个辅助函数,一个求转置,一个求点积。

### 矩阵的乘法
def transpose(x):  ## 求x的转置矩阵
	return list(zip(*x))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值