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进度条脚本
Dec 18 Python
浅谈DataFrame和SparkSql取值误区
Jun 09 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
Jul 18 Python
python无限生成不重复(字母,数字,字符)组合的方法
Dec 04 Python
Python使用post及get方式提交数据的实例
Jan 24 Python
Django 多环境配置详解
May 14 Python
python操作文件的参数整理
Jun 11 Python
python 批量修改 labelImg 生成的xml文件的方法
Sep 09 Python
基于Python检测动态物体颜色过程解析
Dec 04 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 Python
python标准库os库的函数介绍
Feb 12 Python
python的Jenkins接口调用方式
May 12 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
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
javscript对象原型的一些看法
2010/09/19 Javascript
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
使用Node.js实现简易MVC框架的方法
2017/08/07 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
python转换摩斯密码示例
2014/02/16 Python
Python中的自定义函数学习笔记
2014/09/23 Python
python模拟enum枚举类型的方法小结
2015/04/30 Python
Python Requests 基础入门
2016/04/07 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
python实现批量图片格式转换
2020/06/16 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
班级道德讲堂实施方案
2014/02/24 职场文书
捐款活动总结
2014/08/27 职场文书
新闻稿标题
2015/07/18 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书