在Numpy中,主要有两大类经常使用的数据类型array和matrix
import numpy as np
a = np.array([[1, 2, 4],
[2, 5, 3],
[7, 8, 9]])
A = np.mat(a)
A
matrix([[1, 2, 4],
[2, 5, 3],
[7, 8, 9]])
这里a是array数组,我们用mat方法将其变成matrix矩阵
现在我们再创建一个数组
x = np.array([[1], [2], [3]])
x
array([[1],
[2],
[3]])
这个时候我们既可以使用矩阵点乘数组,也可以矩阵乘矩阵
A*x
matrix([[17],
[21],
[50]])
np.multiply(A, x)
matrix([[ 1, 2, 4],
[ 4, 10, 6],
[21, 24, 27]])