python简单实现矩阵的乘,加,转置和逆运算示例


Posted in Python onJuly 10, 2019

本文实例讲述了python简单实现矩阵的乘,加,转置和逆运算。分享给大家供大家参考,具体如下:

使用python完成矩阵的乘,加,转置和逆:

# -*- coding:utf-8 -*-
#矩阵的乘,加,转置和逆
#numpy库提供矩阵运算的功能
from numpy import *;
import numpy as np;
#矩阵的创建(随机) data=mat(random.randint(10,size=(3,3)))
data=mat([ [3,4,4],
      [4,9,7],
      [2,3,3] ])
#矩阵的乘:
data_1=mat([[1],[2],[3]]);# 3 x 3 矩阵与 3 x 1 矩阵相乘得 3 x 1 矩阵
text1=data * data_1;
print("矩阵的乘:")
print(text1) #验证结果
#矩阵的加:
data_2=mat([[3,4,4],[4,9,7],[2,3,3]])
text2=data + data_2
print("矩阵的加:")
print(text2) #矩阵自加
#矩阵的转置:mat.T
data_3=data.T
print("矩阵的转置:")
print(data_3) #验证转置结果
#矩阵的逆:mat.I
data_4=data.I
print("矩阵的逆:")
print(data_4) #验证逆

运行结果:

矩阵的乘:
[[23]
 [43]
 [17]]
矩阵的加:
[[ 6  8  8]
 [ 8 18 14]
 [ 4  6  6]]
矩阵的转置:
[[3 4 2]
 [4 9 3]
 [4 7 3]]
矩阵的逆:
[[  3.00000000e+00   2.22044605e-16  -4.00000000e+00]
 [  1.00000000e+00   5.00000000e-01  -2.50000000e+00]
 [ -3.00000000e+00  -5.00000000e-01   5.50000000e+00]]

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
小议Python中自定义函数的可变参数的使用及注意点
Jun 21 Python
git进行版本控制心得详谈
Dec 10 Python
浅谈利用numpy对矩阵进行归一化处理的方法
Jul 11 Python
Python全排列操作实例分析
Jul 24 Python
Django框架实现分页显示内容的方法详解
May 10 Python
python Django 创建应用过程图示详解
Jul 29 Python
python中p-value的实现方式
Dec 16 Python
解决jupyter运行pyqt代码内核重启的问题
Apr 16 Python
Python3 webservice接口测试代码详解
Jun 23 Python
Opencv 图片的OCR识别的实战示例
Mar 02 Python
numpy数据类型dtype转换实现
Apr 24 Python
详解Python flask的前后端交互
Mar 31 Python
Python中新式类与经典类的区别详析
Jul 10 #Python
详解Pandas之容易让人混淆的行选择和列选择
Jul 10 #Python
python的几种矩阵相乘的公式详解
Jul 10 #Python
Python内存管理实例分析
Jul 10 #Python
OpenCV 边缘检测
Jul 10 #Python
python使用Qt界面以及逻辑实现方法
Jul 10 #Python
用Python实现BP神经网络(附代码)
Jul 10 #Python
You might like
PHP中常用数组处理方法实例分析
2008/08/30 PHP
php Smarty date_format [格式化时间日期]
2010/03/15 PHP
PHP程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
基于empty函数的输出详解
2013/06/17 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
php封装一个异常的处理类
2017/06/08 PHP
php实现简易计算器
2020/08/28 PHP
javaScript复制功能调用实现方案
2012/12/13 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
2017/03/21 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
python之mock模块基本使用方法详解
2019/06/27 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
2020/06/02 Python
python中entry用法讲解
2020/12/04 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
Ajax主要包含了哪些技术
2014/06/12 面试题
会计辞职信范文
2014/01/15 职场文书
告诉你怎样写创业计划书
2014/01/27 职场文书
贷款承诺书范文
2014/05/19 职场文书
项目工作说明书
2014/07/29 职场文书
合伙购房协议样本
2014/10/06 职场文书
2015国庆节宣传语
2015/07/14 职场文书
感恩的心主题班会
2015/08/12 职场文书