使用numpy对矩阵进行运算

代码如下:


#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的转置矩阵的结果

你可能感兴趣的:(Python编程)