Python学习笔记——矩阵乘法

最近编程时,遇到矩阵运算,在进行矩阵乘法运算时,发现容易发现维度错误或逻辑错误等原因带来的Error,现记录如下:

  • 使用python进行矩阵运算,可以使用numpy专门针对矩阵的np.mat()函数构造矩阵,用这种方法构造的矩阵在默认情况下的加减乘除运算法是数学中矩阵的运算法则,np.dot(a,b)和乘法“*”的效果一致
  • 如果使用numpy 中的ndarray创建二维数组的方式来进行矩阵运算,两个矩阵A和B做矩阵乘法运算时,不能直接使用A*B,应该使用np.dot(A,B),若不想使用.dot(),可以先用np.mat()将ndarray数据类型转换为matrix类型再使用“*”直接运算。

          另外,ndarray中,np.inner(A,B)的效果为A*(B.T)

举例如下:

    

转载于:https://www.cnblogs.com/Shoesy/p/7992540.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值