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实现从url中提取域名的几种方法
Sep 26 Python
Python中使用装饰器时需要注意的一些问题
May 11 Python
python实现数组插入新元素的方法
May 22 Python
12步入门Python中的decorator装饰器使用方法
Jun 20 Python
在python中pandas读文件,有中文字符的方法
Dec 12 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
Python面向对象程序设计之私有属性及私有方法示例
Apr 08 Python
python实现七段数码管和倒计时效果
Nov 23 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
python3 配置logging日志类的操作
Apr 08 Python
python使用OpenCV模块实现图像的融合示例代码
Apr 10 Python
python 爬取百度文库并下载(免费文章限定)
Dec 04 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 Directory 函数的详解
2013/03/07 PHP
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
jQuery select控制插件
2009/08/17 Javascript
15 个 JavaScript Web UI 库
2010/05/19 Javascript
理解Javascript_09_Function与Object
2010/10/16 Javascript
jquery操作对象数组元素方法详解
2014/11/26 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
jQuery动画_动力节点节点Java学院整理
2017/07/04 jQuery
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
2017/11/27 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
微信小程序解析富文本过程详解
2019/07/13 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
Python实现CET查分的方法
2015/03/10 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
浅析Python基础-流程控制
2016/03/18 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
python线程池如何使用
2020/05/28 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
财务担保书范文
2014/04/02 职场文书
python超详细实现完整学生成绩管理系统
2022/03/17 Python