矩阵的运算:Python语言实现

2019-07-24 09:14:22来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

一.矩阵的加减法

import numpy as np
#这里是矩阵的加法
ar1=np.arange(10).reshape(10,1)
ar1
ar2=np.arange(10).reshape(10,1)
print(ar1)
print('\n')
print(ar2)
ar1+ar2

输出:

[[0]
 [1]
 [2]
 [3]
 [4]
 [5]
 [6]
 [7]
 [8]
 [9]]


[[0]
 [1]
 [2]
 [3]
 [4]
 [5]
 [6]
 [7]
 [8]
 [9]]
Out[8]:
array([[ 0],
       [ 2],
       [ 4],
       [ 6],
       [ 8],
       [10],
       [12],
       [14],
       [16],
       [18]])

这样我们就实现了我们矩阵的加法,下面我们来实现我们矩阵的乘法

二.矩阵的乘法

A=np.arange(12).reshape(3,4)
B=np.arange(12).reshape(4,3)
print(A)
print(B)

输出:

[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]
[[ 0  1  2]
 [ 3  4  5]
 [ 6  7  8]
 [ 9 10 11]]

现在开始矩阵的乘法:

c=np.dot(A,B)
array([[ 42,  48,  54],
       [114, 136, 158],
       [186, 224, 262]])

得解。

三.求解逆矩阵

print(np.linalg.inv(c)) 

输出:

array([[ 42,  48,  54],
       [114, 136, 158],
       [186, 224, 262]])

 


原文链接:https://www.cnblogs.com/geeksongs/p/11135433.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Django Template语法中 OneToOne、ForeignKey 外键查询

下一篇:python GUI毕业设计单词记忆软件 源码下载