python如何进行矩阵运算


Posted in Python onJune 05, 2020

python进行矩阵运算的方法:

1、矩阵相乘

>>>a1=mat([1,2]);   
>>>a2=mat([[1],[2]]);
>>>a3=a1*a2 #1*2的矩阵乘以2*1的矩阵,得到1*1的矩阵
>>> a3
matrix([[5]])

2、矩阵对应元素相乘

>>>a1=mat([1,1]);
>>>a2=mat([2,2]);
>>>a3=multiply(a1,a2)
>>> a3
matrix([[2, 2]])

multiply()函数:数组和矩阵对应位置相乘,输出与相乘数组/矩阵的大小一致

3、矩阵点乘

>>>a1=mat([2,2]);
>>>a2=a1*2
>>>a2
matrix([[4, 4]])

4、矩阵求逆

>>>a1=mat(eye(2,2)*0.5)
>>> a1
matrix([[ 0.5, 0. ],
    [ 0. , 0.5]])
>>>a2=a1.I #求矩阵matrix([[0.5,0],[0,0.5]])的逆矩阵
>>> a2
matrix([[ 2., 0.],
    [ 0., 2.]])

5、矩阵转置

>>> a1=mat([[1,1],[0,0]])
>>> a1
matrix([[1, 1],
    [0, 0]])
>>> a2=a1.T
>>> a2
matrix([[1, 0],
    [1, 0]])

6、计算每一列、行的和

>>>a2=a1.sum(axis=0) #列和,这里得到的是1*2的矩阵
>>> a2
matrix([[7, 6]])
>>>a3=a1.sum(axis=1) #行和,这里得到的是3*1的矩阵
>>> a3
matrix([[2],
    [5],
    [6]])
>>>a4=sum(a1[1,:]) #计算第一行所有列的和,这里得到的是一个数值
>>> a4
5          #第0行:1+1;第2行:2+3;第3行:4+2

内容扩展:

numpy矩阵运算

(1) 矩阵点乘:m=multiply(A,B)

(2) 矩阵乘法:m1=a*b m2=a.dot(b)

(3) 矩阵求逆:a.I

(4) 矩阵转置:a.T

到此这篇关于python如何进行矩阵运算的文章就介绍到这了,更多相关python进行矩阵运算的方法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
利用Python演示数型数据结构的教程
Apr 03 Python
Python实现的数据结构与算法之基本搜索详解
Apr 22 Python
Python常用知识点汇总
May 08 Python
Python实现压缩与解压gzip大文件的方法
Sep 18 Python
python基础教程之匿名函数lambda
Jan 17 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
Mar 22 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
Jun 24 Python
基于多进程中APScheduler重复运行的解决方法
Jul 22 Python
在Python中获取操作系统的进程信息
Aug 27 Python
python3 自动打印出最新版本执行的mysql2redis实例
Apr 09 Python
什么是python的id函数
Jun 11 Python
Opencv求取连通区域重心实例
Jun 04 #Python
Python中zip函数如何使用
Jun 04 #Python
Python中有几个关键字
Jun 04 #Python
Python如何转换字符串大小写
Jun 04 #Python
如何在Python对Excel进行读取
Jun 04 #Python
opencv 查找连通区域 最大面积实例
Jun 04 #Python
Python中的Cookie模块如何使用
Jun 04 #Python
You might like
30个php操作redis常用方法代码例子
2014/07/05 PHP
PHP如何实现跨域
2016/05/30 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
javascript 简练的几个函数
2009/08/29 Javascript
jquery 页面全选框实践代码
2010/04/02 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
利用python3随机生成中文字符的实现方法
2017/11/24 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
Django框架自定义session处理操作示例
2019/05/27 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
django rest framework 过滤时间操作
2020/07/12 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
利群广告词
2014/03/20 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
2014年村委会工作总结
2014/11/24 职场文书
写给老婆的保证书
2015/02/27 职场文书
教师求职自荐信范文
2015/03/04 职场文书
导游词之西递宏村
2019/12/10 职场文书
windows安装python超详细图文教程
2021/05/21 Python
Linux安装Docker详细教程
2022/07/07 Servers
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript