文章目录
一、 Numpy 矩阵
numpy:计算模块,主要有两种数据类型:数组、矩阵
特点:运算快
在这里,我们使用Jupyter Notebook工具
首先,导入模块
import numpy as np
1、矩阵的创建
mat1 = np.mat("1 2 3; 2 3 4; 1 2 3")
mat1
输出:
matrix([[1, 2, 3],
[2, 3, 4],
[1, 2, 3]])
mat2 = np.mat("2 3; 1 4; 4 2")
mat2
输出:
matrix([[2, 3],
[1, 4],
[4, 2]])
mat3 = np.mat("3 2 4; 1 3 4; 1 2 3")
2、矩阵的计算
- 矩阵加法计算
print("矩阵加法计算:\n",mat1+mat3)
输出:
矩阵加法计算:
[[4 4 7]
[3 6 8]
[2 4 6]]
- 矩阵乘法计算
print("矩阵乘法:\n", mat1*mat2)
输出:
矩阵乘法:
[[16 17]
[23 26]
[16 17]]
- 矩阵的转置
print("矩阵转置:\n", mat1.T)
输出:
矩阵转置:
[[1 2 1]
[2 3 2]
[3 4 3]]
- 矩阵的逆矩阵
print('矩阵的逆矩阵:\n',mat3.I)
输出:
矩阵的逆矩阵:
[[