矩阵的运算:Python语言实现

Posted geeksongs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了矩阵的运算:Python语言实现相关的知识,希望对你有一定的参考价值。

一.矩阵的加减法

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]])

 

以上是关于矩阵的运算:Python语言实现的主要内容,如果未能解决你的问题,请参考以下文章

一句python两句R:矩阵与向量的基本运算

一句python两句R:矩阵与向量的基本运算

python 矩阵运算

python 的矩阵运算——numpy

python numpy是啥库

使用python调用c语言实现100000000次加法运算速度对比