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 开发者节省时间的10个方法
Oct 02 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
Jun 23 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
Jul 01 Python
apache部署python程序出现503错误的解决方法
Jul 24 Python
利用python将xml文件解析成html文件的实现方法
Dec 22 Python
Python实现判断并移除列表指定位置元素的方法
Apr 13 Python
TensorFlow梯度求解tf.gradients实例
Feb 04 Python
python实现简单俄罗斯方块
Mar 13 Python
Python+Appium实现自动化测试的使用步骤
Mar 24 Python
python实现手势识别的示例(入门)
Apr 15 Python
keras的三种模型实现与区别说明
Jul 03 Python
Python面向对象特殊属性及方法解析
Sep 16 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中cookie的作用域
2008/03/27 PHP
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
PHP实现事件机制实例分析
2015/06/26 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
jQuery通过点击行来删除HTML表格行的实现示例
2014/09/10 Javascript
javascript合并表格单元格实例代码
2016/01/03 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
利用Psyco提升Python运行速度
2014/12/24 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
深入理解Python中range和xrange的区别
2017/11/26 Python
Python笔试面试题小结
2019/09/07 Python
python实现简单俄罗斯方块
2020/03/13 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
收藏!10个免费高清视频素材网站!【设计、视频剪辑必备】
2021/03/18 杂记
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
优秀班干部事迹材料
2014/01/26 职场文书
高三语文复习计划
2015/01/19 职场文书
党员个人承诺书
2015/04/27 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书