python编写矩阵乘法函数,矩阵相乘算法python
边肖介绍了用python创建矩阵的方法。Numpy函数就是简单实现矩阵运算,比直接用python一步一步找简单多了。介绍了python中基于Numpy实现矩阵乘法的几种方法:1 .使用*(或乘法);2.使用。matmul()函数;3.使用np.dot(),共线代数中矩阵乘法的定义。
方法一:使用*(或者multiply)
*(或乘法)代表的不是一个矩阵的乘法法则,而是一个简单的数量乘积,即对应位置的乘法元素的乘积相加。
a=np.array([[1,2],[1,2]])
答*答
数组([[1,4],
[1,4]])方法二:使用.matmul()函数
a=np.array([[1,2],[1,2]])
答*答
数组([[1,4],
[1,4]])方法三:使用同线性代数中矩阵乘法的定义 np.dot()
对于二维矩阵,计算实矩阵积。
对于一维矩阵,计算两者的内积。
进口
S=np.dot((np.dot(H,beta)-r)。t,
NP。dot (inv (NP。dot (h,v),h.t),NP。dot (h,beta)-r)以上是python中矩阵乘法的几种方法。需要注意的是,如果要严格执行矩阵乘法,必须使用。点()或。matmul()函数。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。