matrix是array的一个小的分支,包含于array。所以matrix 拥有array的所有特性
array可表示1~n维的数据,matrix只能表示二维数据;
两者可以通过命令np.asmatrix()和np.asarray()进行转换
乘法包括两种:对应元素相乘和矩阵相乘
总结
对应元素相乘(element-wise product):np.multiply()
矩阵相乘(和线性代数中的定义一样):np.dot(a,b) 或 np.matmul(a,b) 或a.dot(b) 或a @ b
对特殊符号“*”:*在numpy.ndarray数据中表示对应元素相乘,在numpy.matrix数据中表示矩阵相乘
对应元素相乘(element-wise product)
import numpy as np
a = np.array([[1,2],[5,6]]) # 数组
b = np.array([[2,3],[3,4]])
print('a*b:\n'