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程序的执行效率的教程
Apr 02 Python
详细介绍Ruby中的正则表达式
Apr 10 Python
深入理解 Python 中的多线程 新手必看
Nov 20 Python
Python 3.x读写csv文件中数字的方法示例
Aug 29 Python
AI人工智能 Python实现人机对话
Nov 13 Python
基于Python实现的微信好友数据分析
Feb 26 Python
Selenium 模拟浏览器动态加载页面的实现方法
May 16 Python
Python对CSV、Excel、txt、dat文件的处理
Sep 18 Python
在Django下测试与调试REST API的方法详解
Aug 29 Python
关于numpy.where()函数 返回值的解释
Dec 06 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
Apr 14 Python
pyecharts在数据可视化中的应用详解
Jun 08 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 getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
javascript 获取表单file全路径
2009/12/31 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
详解JS函数重载
2014/12/04 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
Python入门教程之if语句的用法
2015/05/14 Python
Python修改MP3文件的方法
2015/06/15 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
python获取多线程及子线程的返回值
2017/11/15 Python
Python制作词云的方法
2018/01/03 Python
TensorFlow的权值更新方法
2018/06/14 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
python处理大日志文件
2019/07/23 Python
python实现图像拼接
2020/03/05 Python
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
会计与审计专业大专生求职信
2013/10/03 职场文书
秋游活动策划方案
2014/02/16 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
优秀团员自我评价
2015/03/10 职场文书
2015年财务人员个人工作总结
2015/07/27 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
Golang日志包的使用
2022/04/20 Golang