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读取ini文件、操作mysql、发送邮件实例
Jan 01 Python
Python3随机漫步生成数据并绘制
Aug 27 Python
python 图像平移和旋转的实例
Jan 10 Python
Python的matplotlib绘图如何修改背景颜色的实现
Jul 16 Python
Python中的单下划线和双下划线使用场景详解
Sep 09 Python
python使用HTMLTestRunner导出饼图分析报告的方法
Dec 30 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
使用Python构造hive insert语句说明
Jun 06 Python
python如何绘制疫情图
Sep 16 Python
python实现感知机模型的示例
Sep 30 Python
python中实现栈的三种方法
Dec 19 Python
matplotlib部件之套索Lasso的使用
Feb 24 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+jQuery翻板抽奖功能实现
2015/10/19 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
javascript每日必学之封装
2016/02/23 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
Python多进程multiprocessing用法实例分析
2017/08/18 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
django框架auth模块用法实例详解
2019/12/10 Python
Python是什么 Python的用处
2020/05/26 Python
10张动图学会python循环与递归问题
2021/02/06 Python
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
消防安全责任书范本
2014/04/15 职场文书
高一学生评语大全
2014/04/25 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
2016年第104个国际护士节活动总结
2016/04/06 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang