矩阵乘法 使用指南
[[1,2],[3,4]]·[[5,6],[7,8]] = [[19,22],[43,50]]。…
核心功能
- 计算两个矩阵的乘积 A×B
- 可分别设置 A、B 的行列数
- 维度不匹配时给出提示而非静默算错
- 适用于线性变换、神经网络权重等手算核对
适用场景
- 线性变换复合、神经网络前向计算等。
- 核算神经网络或图形变换的维度:先小规模手算一遍确认维度对齐与数值正确,再写进代码。
使用步骤
- 设置矩阵 A 的行数、列数
- 设置矩阵 B 的行数、列数
- 确保 A 的列数等于 B 的行数,否则无法相乘
- 填入两个矩阵的元素,点计算
- 注意矩阵乘法不满足交换律,A×B 与 B×A 结果通常不同
实用技巧
- 一般不满足,AB≠BA
- 即便都是方阵,交换顺序后结果通常也不同
常见问题
- 矩阵乘法满足交换律吗?
- 一般不满足,AB≠BA。
- 维度对不上是什么原因?
- 矩阵乘法要求前者的列数等于后者的行数,结果维度为「前者的行 × 后者的列」。常见错误是把顺序弄反——A(2×3) 乘 B(3×4) 合法得到 2×4,但 B 乘 A 根本不合法。即便都是方阵,交换顺序后结果通常也不同。