一.矩阵的加减法
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]])