Table of contents
矩阵是数字的数组。 矩阵的乘法 在线性方程、网络理论等各个领域都有广泛的用途。 当两个矩阵相乘时,一个矩阵的行元素与另一个矩阵的相应列元素相乘。 手动将行数和列数较多的矩阵相乘是一项令人厌烦的工作。 幸运的是,矩阵可以在excel中轻松相乘。 本文显示了两个如何在EXCEL中进行矩阵相乘的方法。
下载实践工作手册
你可以从下面的下载按钮下载实践工作手册。
矩阵相乘.xlsx在Excel中进行矩阵乘法的2种简单方法
我们可以在excel中通过为乘积矩阵的每个元素输入自定义公式来实现矩阵相乘。 但这对于维度较高的矩阵可能并不有利。 幸运的是,Excel有一个内置的函数来实现矩阵相乘。 我们将使用以下数据集来说明这些方法。
1.用Excel中的MMULT函数进行矩阵相乘
矩阵相乘的最好方法是使用 MMULT函数 按照下面的步骤来应用这个方法。
阶梯
1.在尝试矩阵相乘之前,要确保你要相乘的第二个矩阵的行数与第一个矩阵的列数相同。
2.之后,你还需要确定乘积矩阵的维数。 矩阵的维数是指矩阵的行数和列数。 乘积矩阵的行数将与第一个矩阵相同,列数与第二个矩阵相同。
3.就我们的数据集而言,产品矩阵的尺寸将是 3×3 .
4.现在选择适当的维度,如下图所示,在你想要的产品矩阵的地方。
5.然后,输入以下公式。
=mmult(b5:d7,f5:h7)
6.现在,按 ctrl+shift+enter 该公式将被输入为一个 阵列公式 然后,你会看到产品矩阵如下。
7. 在 微软365 ,你可以直接按 进入 独自一人,你也不需要选择合适的尺寸。
8.对于其他版本,EXCEL将显示 #值!错误 如果你不选择适当的尺寸。
9.当第二个矩阵的行数等于第一个矩阵的列数的标准没有得到满足时,Excel也会显示该错误。 假设用以下公式代替输入法 ctrl+shift+enter .
=mmult(b5:d7,f5:h6)
10.现在,你将看到以下错误。
11. #Value! 当矩阵的任何一个元素不是数字时也会发生错误。
阅读更多:Excel中的乘法公式(6种快速方法)
2.在Excel中使用自定义公式进行矩阵相乘
这种方法对于更高维度的矩阵相乘并不有利。 然而,它给出了一个清晰的概念,即当使用 MMULT函数 同时,这也让我们清楚地了解到如何将两个矩阵相乘。
现在,为了应用这种方法,在单元格中输入以下公式 D10 , D11 , D12 , E10 , E11 , E12 , F10 , F11 &。 F12 分别是。
=B5*F5+C5*F6+D5*F7
=B6*F5+C6*F6+D6*F7
=B7*F5+C7*F6+D7*F7
=B5*G5+C5*G6+D5*G7
=B6*G5+C6*G6+D6*G7
=B7*G5+C7*G6+D7*G7
=B5*H5+C5*H6+D5*H7
=B6*H5+C6*H6+D6*H7
=B7*H5+C7*H6+D7*H7
这将得到与前面方法相同的结果。 现在仔细注意这些公式。 之后,你将很容易理解矩阵乘法的过程。
阅读更多:如何在Excel中进行乘法运算:列、单元格、行、& 数字
需要记住的事情
- 确保第一个矩阵的列数与第二个矩阵的行数相等,然后开始相乘。
- 请勿按 进入 在第一种方法中单独使用,而是按 ctrl+shift+enter .
总结
现在你知道如何在excel中进行矩阵相乘了。 如果有进一步的疑问或建议,请使用下面的评论区。