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爬虫之使用Scrapy框架编写爬虫
Nov 07 Python
用Python解析XML的几种常见方法的介绍
Apr 09 Python
在Python的setuptools框架下生成egg的教程
Apr 13 Python
Python中防止sql注入的方法详解
Feb 25 Python
Tensorflow简单验证码识别应用
May 25 Python
python数据结构之列表和元组的详解
Sep 23 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
Python实现的三层BP神经网络算法示例
Feb 07 Python
python 获得任意路径下的文件及其根目录的方法
Feb 16 Python
python3人脸识别的两种方法
Apr 25 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
Dec 19 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(6) 面向对象
2010/02/16 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP中使用Imagick实现各种图片效果实例
2015/01/21 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
SeaJS中use函数用法实例分析
2017/10/10 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
如何用RxJS实现Redux Form
2018/12/29 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
高校毕业生自我鉴定
2013/10/27 职场文书
我的大学生活职业生涯规划
2014/01/02 职场文书
产品质量承诺书范文
2014/03/27 职场文书
合作意向书模板
2014/03/31 职场文书
出差报告格式模板
2014/11/06 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript