python实现矩阵乘法运算的几种方法
2023-03-20 15:26:28 时间
小编介绍过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()
对二维矩阵,计算真正意义上的矩阵乘积。
对于一维矩阵,计算两者的内积。
import np 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学习推荐:python教程。
相关文章
- Python中的函数与方法 以及Bound Method和Unbound Method
- 一文贯通python文件读取
- Python 中的异步编程:Asyncio
- 7个你现在就该学习Python的理由
- 提高Python运行效率的六个窍门
- Python数据科学:神经网络
- 一篇文章看懂大数据分析就业前景及职能定位
- R和Python中的文本挖掘:8个入门小贴士
- 告诉你为什么Python有点慢,但我却无所谓?
- 专注学习DevOps编程语言Top 5推荐
- Python发送邮件脚本
- Python多进程并行编程实践: mpi4py 的使用
- Python语言在未来的发展前景
- Python vs Ruby: 谁是最好的 web 开发语言?
- Python对Ruby:谁在Web开发领域更胜一筹?
- Python一行代码完成并行任务
- Python开发者2017应该关注的七个类库
- python爬虫入门基本知识
- 在终端中优雅地编写Python
- Python机器学习实战:信用卡欺诈检测