python 矩阵相乘 np.array() 及np.mat()
【笔记】
python实现矩阵相乘的时候,矩阵通常自定义为np.array()或者np.mat(),乍一看好像打印出来都是一样
例:
[[1 0 0 ]
[0 1 0]
[0 0 1]]
打印出来都是这个格式,但是在进行矩阵相乘的时候,如:
矩阵A乘以B
A*B
此时,np.array()相乘是两个数组相同位置的元素相乘,而np.mat()进行的是线代中的矩阵的乘法。
要想使得其乘法都是线代中矩阵相乘,使用np.dot()即可。
C=np.dot(A,B)