from numpy import *
multiply(a, b)
# a,b为矩阵
# b的列=1,b与a的每一列都乘
In [31]: multiply(mat(array([[1.0, 1.1]])), mat(array([[2]])))
Out[31]: matrix([[ 2. , 2.2]])
# a的列=b的列, b某1列*a对应的某1列
In [32]: multiply(mat(array([[1.0, 1.1]])), mat(array([[2, 3]])))
Out[32]: matrix([[ 2. , 3.3]])
In [42]: multiply(mat(array([[1.0, 1.1, 2.2]])), mat(array([[2, 3, 4]])))
Out[42]: matrix([[ 2. , 3.3, 8.8]])
In [33]: multiply(mat(array([[1.0, 1.1], [1.0, 2.2], [0, 0], [0, 0.1] ])), mat(array([[2]])))
Out[33]:
matrix([[ 2. , 2.2],
[ 2. , 4.4],
[ 0. , 0. ],
[ 0. , 0.2]])
In [34]: multiply(mat(array([[1.0, 1.1], [1.0, 2.2], [0, 0], [0, 0.1] ])), mat(array([[2, 3]])))
Out[34]:
matrix([[ 2. , 3.3],
[ 2. , 6.6],
[ 0. , 0. ],
[ 0. , 0.3]])