python实现矩阵乘法运算的几种方法

来源:千锋教育
发布时间:2023-11-12 05:47:34
分享

python实现矩阵乘法运算的几种方法

小编介绍过python中矩阵的创建方法,Numpy功能就是可简单的实现矩阵运算,比直接使用python一步步的求要简单很多,本文介绍python基于Numpy实现矩阵乘法运算的几种方法:1、使用*(或者multiply);2、使用.matmul()函数;3、使用同线性代数中矩阵乘法的定义np.dot()。

方法一:使用*(或者multiply)

*(或者multiply)代表的是并不是矩阵的乘法规则,而是简单的数量积,即对应位置元素相乘后的积相加。

>>>a=np.array([[1,2],[1,2]])

>>>a*a

>>>array([[1,4],

[1,4]])

方法二:使用.matmul()函数

>>>a=np.array([[1,2],[1,2]])

>>>a*a

>>>array([[1,4],

[1,4]])

方法三:使用同线性代数中矩阵乘法的定义np.dot()

对二维矩阵,计算真正意义上的矩阵乘积。

对于一维矩阵,计算两者的内积。

importnp

S=np.dot((np.dot(H,beta)-r).T,

np.dot(inv(np.dot(np.dot(H,V),H.T)),np.dot(H,beta)-r))

以上就是python实现矩阵乘法运算的几种方法,需要注意的是想要严格的进行矩阵乘法运算,必需使用.dot()或者.matmul()函数哦~更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python timedelta函数是什么? pythontimedelta函数是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、概念timedalte是datetime中的一个对象,该对象表示两个时间
  • python字典转DataFrame的方法有哪些? python字典转DataFrame的方法有哪些?pandas的DataFrame提供了数据分析的功能,可以对数据进行一系列的操作,如果将一个Python中的字典data转化为了Pandas中的Dat
  • python中ndarray与list转换的方法 python中ndarray与list转换的方法在python数据类型中,list元素可以任意类型组合,而ndarray元素类型必须相同,但是ndarray可以更方便的对多维度数组进行运算,所以在不同
  • python中series转dataframe的两种方法 python中series转dataframe的两种方法在python的pandas包中,其中一个数据类型DataFrame想要转换为Serie会自动转换,那将Series转为DataFrame又如何
  • python复制文件的方法整理 python复制文件的方法整理对于电脑中的文件,我们在不想动原有文件的基础上,可以对其进行复制后再使用。在python中不同模块复制文件夹的方法有所区别。一种是创造类似的新文件,又或者创建命令通道,分
  • python中有哪些语法糖? python中有哪些语法糖?在对待解题思路的时候,往往会有多种方法实现最后的结果。只不过有一种是我们所说的常见用法,另一类是在这种特性条件下,另辟蹊径产生的解决方法,语法糖可以说和这种理念是一样的,为