m = array([1,3,5]); n = array([2,4,6])
print(m*n)
print(multiply(m,n))
print(m.dot(n))
asterisk:→[ 2 12 30]
multiply:→[ 2 12 30]
dot:→44
a = mat([1,3,5]); b = mat([2,4,6])
# print(a*b)
print(multiply(a,b))
# print(a.dot(b))
asterisk:→报错
multiply:→[ 2 12 30]
dot:→报错
结论, 对于单行列表:
1、 multiply:无论是array还是matrix,都是对应元素相乘;
2、 asterisk:array时同multipy,matrix时同dot;
3、 dot:无论是array,还是matrix,都是按矩阵的乘积形式;另,array时,可以不用转置。