一、创建矩阵
mat与matrix方法:
import numpy as np
mat1=np.mat("1 2 3; 4 5 6; 7 8 9")
mat2=np.matrix([[1,2,3],[4,5,6],[7,8,9]])
mat1
>matrix([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
mat2
>matrix([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
使用bmat分块矩阵可以实现将小矩阵组合成大矩阵:
arr1=np.eye(3)
arr2=3*np.eye(3)
np.bmat("arr1 arr2;arr2 arr1")
>matrix([[1., 0., 0., 3., 0., 0.],
[0., 1., 0., 0., 3., 0.],
[0., 0., 1., 0., 0., 3.],
[3., 0., 0., 1., 0., 0.],
[0., 3., 0., 0., 1., 0.],
[0., 0., 3., 0., 0., 1.]])
二、矩阵的属性和基本运算
T | 转置 |
H | 共轭转置 具体操作方法:首先将A中的每个元素aij取 |