Myluzh Blog

Python numpy 矩阵与向量

2023-7-20 myluzh Python

0x01 矩阵与向量 (1)矩阵 矩阵(matrix)和array的区别矩阵必须是2维的,但是array可以是多维的。 如下图,这个是 3x2 矩阵,即3行2列。如m为行,n 为列,那么 mxn 即 3x2。 矩阵的维数即行数x列数,矩阵元素(矩阵项): Aij 指第 i 行,第j列的元素. (2)向量 向量是一种特殊的矩阵,讲义中的向量一般都是列向量,下图展示的就是三维列向量(3x1)。 0x02 加法和标量乘法 (1)矩阵的加法: 行列数相等的可以加。例: (2)矩阵的乘法: 每个元素都要乘。例: 组合算法也类似 0x03 矩阵向量乘法 矩阵和向量的乘法如图: mxn 的矩阵乘以 nx1 的向量,得到的是 mx1 的向量。 例如: 1*1+3*5 = 16 4*1+0*5 = 4 2*1+1*5 = 7 矩阵乘法遵循准则: (M行, N列)*(N行,L列) = (M行,L列) 0x04 矩阵乘法 (1)介绍 mxn 矩阵乘以 nxo 矩阵,变成 mxo 矩阵 确保第一个矩阵的列数等于第二个矩阵的行数,否则无法相乘。 举例:比如说现在有两个矩阵 A 和 B,那 么它们的乘积就可以表示为图中所示的形式。...

阅读全文>>

标签: python numpy 矩阵 向量 np.matmul np.dot

评论(0) (555)