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基础教程之循环介绍
Aug 29 Python
仅用500行Python代码实现一个英文解析器的教程
Apr 02 Python
Python实现SVN的目录周期性备份实例
Jul 17 Python
Python守护线程用法实例
Jun 23 Python
Python中的id()函数指的什么
Oct 17 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
Feb 08 Python
Python简单实现网页内容抓取功能示例
Jun 07 Python
Python closure闭包解释及其注意点详解
Aug 28 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
Django+boostrap 美化admin后台的操作
Mar 11 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
Python实现自动装机功能案例分析
Oct 22 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
php ios推送(代码)
2013/07/01 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
基于JS实现的倒计时程序实例
2015/07/24 Javascript
js带点自动图片轮播幻灯片特效代码分享
2015/09/07 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
2018/08/14 Javascript
vue项目部署到Apache服务器中遇到的问题解决
2018/08/24 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
js实现时间日期校验
2020/05/26 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
Python实现的数据结构与算法之队列详解
2015/04/22 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python使用QQ邮箱发送Email的方法实例
2017/02/09 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
python sorted方法和列表使用解析
2019/11/18 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
营销总经理的岗位职责
2013/12/15 职场文书
酒店人事专员岗位职责
2013/12/19 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
个人收入证明范本
2014/09/18 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
使用 JavaScript 制作页面效果
2021/04/21 Javascript
对象析构函数__del__在Python中何时使用
2022/03/22 Python
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB