numpy中的矩阵

numpy中的矩阵

1.矩阵

  • 矩阵,和array的区别是矩阵必须是2维的,但array可以是多维的

2.向量

3.加法和标量相乘

4.矩阵向量乘法

  • 矩阵乘法遵循准则:(M行,N列)*(N行,L列)=(M行,L列)

5.矩阵乘法

6.矩阵乘法的性质

  • 矩阵的乘法不满足交换律:A×B ≠ B×A
  • 矩阵的乘法满足结合率。即A×(B×C)= (A×B) ×C
  • 单位矩阵:在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的1,我们称为单位矩阵,它是个方阵,一般用I或者E表示,从左上角到右下角的对角线(称为主对角线)上的元素均为1以外全是0

7.逆、转置

8.numpy中的矩阵乘法

  • np.matmul
  • np.dot
a = np.array([[80,86],
             [82,80],
             [85,78],
             [90,90],
             [86,82],
             [82,90],
             [78,80],
             [92,94]])
b = np.array([[0.7],[0.3]])
np.matmul(a,b)
"""
array([[81.8],
       [81.4],
       [82.9],
       [90. ],
       [84.8],
       [84.4],
       [78.6],
       [92.6]])
"""

np.dot(a,b)#结果与np.array一致
  • np.matmul与np.dot的区别
    • 二者都是矩阵乘法,np.matmul中禁止矩阵与标量的乘法。在矢量乘法中,np.matmul与np.dot
posted @ 2023-02-24 17:18  小杨的冥想课  阅读(38)  评论(0编辑  收藏  举报