参考:python矩阵中matrix()和array()函数区别-CSDN博客
区别:
- 维度:ndarray可以是多维的,包括1D、2D、3D等,而matrix只能是2维的,也就是矩阵。
- 数据类型:ndarray的数据类型可以不一致,而matrix的数据类型必须一致。
- 运算:ndarray的运算默认是对应元素之间的运算,而matrix的运算默认是矩阵运算。例如,两个matrix相乘,会执行矩阵乘法,而不是元素对应的乘法。
可以使用ny.asarray()或np.array()来查看matrix。
matrix的存储方式和类型(稀疏的和密集的):