You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于interior dimensions不匹配的矩阵乘积计算疑问

关于矩阵乘积中内部维度不匹配的疑问解答

嘿,我来帮你理清这个困惑!首先得纠正你一个小小的记忆偏差——你搞反了矩阵乘法的维度要求哦😉

先重新明确矩阵乘法的核心规则:只有当第一个矩阵的列数等于第二个矩阵的行数时,两个矩阵才能相乘,而不是你之前以为的“第一个矩阵的行数等于第二个矩阵的列数”。

回到你的题目里:

  • 矩阵A是2x2(2行2列),它的列数是2
  • 矩阵B是2x3(2行3列),它的行数是2

你看,A的列数和B的行数都是2,刚好匹配内部维度的要求,所以这两个矩阵是完全可以相乘的!

接下来给你一步步计算乘积结果:
乘积矩阵C的维度是「A的行数 × B的列数」,也就是2x3。每个元素C[i][j]等于A的第i行与B的第j列对应元素相乘后求和:

  • C[0][0] = 1×3 + 0×0 = 3
  • C[0][1] = 1×0 + 0×2 = 0
  • C[0][2] = 1×(-1) + 0×(-1) = -1
  • C[1][0] = 2×3 + 1×0 = 6
  • C[1][1] = 2×0 + 1×2 = 2
  • C[1][2] = 2×(-1) + 1×(-1) = -3

最终的乘积矩阵C是:
\begin{array} {|r|r|r|}\hline 3 & 0 & -1 \ \hline 6 & 2 & -3 \ \hline \end{array}

所以这道题并不是什么陷阱题,只是你之前记错了矩阵乘法的维度规则而已。下次再遇到类似问题,先认准「第一个矩阵的列数 = 第二个矩阵的行数」这个关键点就好啦!

备注:内容来源于stack exchange,提问作者Dan_San

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:34:28