线性代数-矩阵
程序员文章站
2022-07-12 14:11:50
...
1. Numpy
1.1 创建矩阵(np.mat)
import numpy as np
A = np.mat('[1 2; 3 4]')
A
1.2 矩阵的逆
(inverse)
A.I
1.3 矩阵的转置
(transpose)
A.T
1.4 矩阵的乘法
b = np.mat('[5 6]')
A * b
A * b.T
2 Scipy.linalg
2.1 创建矩阵(np.mat)
import numpy as np
from scipy import linalg
A = np.array([[1,2],[3,4]])
A
2.2 矩阵的逆
(inverse)
linalg.inv(A)
2.3 矩阵的转置
(transpose)
b = np.array([[5,6]]) # 2维数组
b
b.T
1.4 矩阵的乘法 #1
不是矩阵乘法
A * b
A.dot(b)
A.dot(b.T)
1.5 矩阵的乘法 #2
c = np.array([5, 6]) # 一维数据
c
不是矩阵转置
c.T
与乘法无关
A.dot(c)
上一篇: grep 显示前后几行
下一篇: 线性代数 复矩阵