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 判断自定义对象类型
Mar 21 Python
pycharm 使用心得(二)设置字体大小
Jun 05 Python
python实现多线程的两种方式
May 22 Python
Python列表推导式与生成器表达式用法示例
Feb 08 Python
python中的闭包函数
Feb 09 Python
Python装饰器知识点补充
May 28 Python
Python 字符串与二进制串的相互转换示例
Jul 23 Python
python的sorted用法详解
Jun 25 Python
Python+OpenCv制作证件图片生成器的操作方法
Aug 21 Python
使用 Python 遍历目录树的方法
Feb 29 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
Python日志打印里logging.getLogger源码分析详解
Jan 17 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
神族 PROTOSS 概述
2020/03/14 星际争霸
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
python遍历文件夹并删除特定格式文件的示例
2014/03/05 Python
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
在Python中使用元类的教程
2015/04/28 Python
基于python的七种经典排序算法(推荐)
2016/12/08 Python
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
家佳咖啡店创业计划书
2013/12/27 职场文书
婚礼证婚人证婚词
2014/01/13 职场文书
学生生病请假条范文
2014/02/16 职场文书
初中班主任寄语
2014/04/04 职场文书
狮子林导游词
2015/02/03 职场文书
详细总结Python常见的安全问题
2021/05/21 Python
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle
JavaScript 数组去重详解
2021/09/15 Javascript