(一)创建矩阵
方式一
matr1 = np.mat('1 2 3; 4 5 6; 7 8 9')
print(type(matr1))
print(matr1)#表示矩阵#方式二
matr2 = np.matrix([[1,2,3],[4,5,6],[7,8,9]])
print(matr2)(二)拼接
arr1 = np.eye(3)
arr2 = 3*arr1
高度宽度要相同(即arr1若)
arr3 = np.bmat('arr1 arr2; arr2 arr1')
print('合并之后的大矩阵:\n',arr3)(三)矩阵四则运算
matr1 = np.mat('1 2 3; 4 5 6; 7 8 9')
print(matr1)(1)矩阵转置
print(matr1.T)#转置(2)逆运算
print(matr1.I)若列式等于0报错,伪逆
(3)矩阵加减乘
matr1 = np.mat('1 2 3; 4 5 6; 7 8 9')
matr2 = np.mat('1 2 3; 4 5 6; 7 8 9')
print('矩阵加法\n',matr1+matr2)print('矩阵减法\n',matr1-matr2)
print('矩阵乘法\n',matr1*matr2)
print('对应元素相乘\n',np.multiply(matr1,matr2))