代码如下:
#encoding:utf-8 import numpy as np from numpy.linalg import inv from numpy import dot from numpy import mat A=np.mat([1,1])#创建一个一行一列的矩阵 print('A矩阵为:\n',A) print('A矩阵的转置矩阵为(A.T):\n',A.T) #打印A矩阵的转置矩阵 print('将A矩阵变换成2*1型:\n',A.reshape(2,1)) B=mat([[1,2],[2,3]])#创建一个2*2的矩阵 print('B矩阵为:\n',B) print('B的逆\n',inv(B)) print('将B矩阵变换成1*4型:\n',B.reshape(1,4)) print('B矩阵的第一行所有元素:',B[0, :]) print('B矩阵的第一列所有元素:\n',B[:, 0]) print('A矩阵点乘B矩阵(A.B):', dot(A,B)) #打印矩阵A点乘矩阵B的结果 print('B矩阵点乘A矩阵的转置矩阵(B.A.T):\n',dot(B,A.T)) #打印矩阵B点乘矩阵A的转置矩阵的结果