python简单实现矩阵的乘,加,转置和逆运算示例

yipeiwu_com6年前Python基础

本文实例讲述了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数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程

希望本文所述对大家Python程序设计有所帮助。

相关文章

Python assert语句的简单使用示例

写在前面 最近每日一更,我这菜鸡都有点儿不好意思了 简单介绍 简单用法是: assert expression 让我们用程序来测试这个expression,如果expressio...

Python计时相关操作详解【time,datetime】

本文实例讲述了Python计时相关操作。分享给大家供大家参考,具体如下: 内容目录: 1. 时间戳 2. 当前时间 3. 时间差 4. python中时间日期格式化符号 5. 例子 一、...

python获取当前运行函数名称的方法实例代码

python获取当前运行函数名称的方法实例代码 摘要: c/c++中获取函数所在源码名,函数名和行号的方法很简单 __FILE__,__FUNCTION__和__LINE__ pytho...

浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)

Python2中编码相关的问题很是让人蛋疼,特别是中文字符。 比如本文所述的中文网页GBK编码的诡异问题。 现象 例如:盲录職氓聭聵,其实网页里面正常的应该是会员 分析 接着上面的例子,...

Python制作CSDN免积分下载器

Python制作CSDN免积分下载器

CSDN免积分下载 你懂的。 1、输入资源地址如:http://download.csdn.net/download/gengqkun/4127808 2、输入验证码 3、点击下载,会...