如何在Excel中做矩阵乘法(5个例子)

  • Share This
Hugh West

矩阵是一种重要的工具,在统计和科学研究中每天都在使用。 Excel电子表格本身就是非常大的矩阵,包含1,048,576行和16,384列。 因此,Excel提供一些有用的矩阵操作工具并不奇怪。 在这篇文章中,我们将重点介绍 Excel中的矩阵乘法 用不同的例子来说明不同的情况。

下载实践工作手册

你可以从下面的方框中下载包含本文使用的所有例子的工作簿。

矩阵乘法.xlsx

如何做矩阵乘法?

首先,让我们关注一下矩阵乘法的实际工作原理。 如果有两个尺寸为的矩阵 i x j j x k 第一行的每个元素将与第二矩阵第一列中各自的条目编号相乘。 然后,所有的结果相加将表示结果矩阵中第一行和第一列的元素值,取第一矩阵的行号和第二矩阵的列号。 这将持续到 i x k 次,并导致 i x k 矩阵。

让我们举一个例子,我们要把两个矩阵A和B相加。

矩阵A第一行的每个条目将与矩阵B第一列的各个条目相乘,然后结果将给出被乘矩阵的1×1值,我们称之为C。

同样的过程将重复A的第一行和B的第二列,A的第二行和B的第一列,A的第二行和B的第二列。

最后,结果将看起来像这样。

这是A和B的相乘矩阵。

在Excel中做矩阵乘法的5个合适的例子

Excel有一个内置的 MMULT函数 这个函数需要两个数组作为参数。 我们可以在这个函数中使用矩阵作为参数数组来获得所需的结果。

1.两个数组的矩阵乘法

让我们拿两个单独的矩阵A和B。在Excel中,我们将把它们当作矩阵乘法的数组。

步骤。

  • 首先,选择你想放矩阵的单元格。

  • 然后写进以下公式。

=MMULT(B5:D7,B10:D12)

  • 现在,在你的键盘上,按 Ctr+Shift+Enter 你将得到AxB矩阵的结果。

你也可以对BxA矩阵进行同样的操作,输入矩阵B作为第一个参数,矩阵A作为第二个参数。 MMULT 功能。

阅读更多:如何在Excel中实现3个矩阵的相乘(2种简单方法)。

2.一列与一行数组相乘

让我们来看看下面这个数据集,其中的矩阵只包含一列和一行。

被乘的矩阵AxB将是一列和一排矩阵相乘的结果。

步骤。

  • 首先,选择乘法矩阵的单元格范围。

  • 然后写下以下公式。

=MMULT(B5:B7,B10:D10)

  • 最后,按 按Ctrl+Shift+Enter键 你将得到结果矩阵。

阅读更多:如何在Excel中对多个单元格进行乘法运算(4种方法)

类似读物

  • 如何在Excel中实现列的乘法(9种有用的简单方法)
  • Excel中的两列相乘(5种最简单的方法)
  • 如何在Excel中使用乘号(含3种替代方法)
  • 如果单元格中含有数值,则使用Excel公式进行乘法计算(3个例子)

3.Excel中的单行和单列数组乘法

对于前一种方法中使用的同一数据集,BxA的矩阵乘法将表示一行和一列矩阵的乘法。

步骤。

  • 首先,选择单元格。 这个乘法只产生一个值,所以在这里选择一个单元格。

  • 然后键入以下公式。

=MMULT(B10:D10,B5:B7)

  • 现在,按 按Ctrl+Shift+Enter键 你就会得到你想要的结果。

阅读更多。 Excel中的乘法公式(6种快速方法)

4.从矩阵乘法计算矩阵的平方

让我们回到第一个例子中使用的矩阵上。 我们将在这里使用矩阵乘法来确定矩阵A和B的平方。

步骤。

  • 为你的方形矩阵选择单元格的范围。

  • 现在写下以下公式。

=mmult(b5:d7,b5:d7)

  • 现在,按 按Ctrl+Shift+Enter键 你将得到矩阵A的平方。

你可以用矩阵B的范围来替换矩阵A的范围 (B10:D12) 并得到矩阵B的平方。

阅读全文:Excel中多个单元格的乘法公式是什么? (3种方法)

类似读物

  • 如何在Excel中用数字乘以一列(4种简单方法)
  • Excel中的百分比乘法(4种简单方法)
  • 如何在Excel中用常数乘以某一列(4种简单方法)
  • 在Excel中两列相乘然后求和

5.矩阵和标量的乘法

当一个矩阵只乘以一个数字时,矩阵的所有元素都乘以这个数字。 这也可以在Excel中实现。

为了演示,我在这里使用矩阵A并将其乘以7。

步骤。

  • 请选择乘法矩阵的单元格范围。

  • 然后在方框中输入以下公式。

=B5:D7*G7

  • 新闻 按Ctrl+Shift+Enter键 在你的键盘上。

阅读更多。 如何在Excel中进行乘法运算:列、单元格、行、& 数字

在Excel中做矩阵乘法时出现的错误

在Excel中进行矩阵乘法时,你可能会遇到几个错误。

其中,一个 #VALUE! 如果第一个数组中的列数和第二个数组中的行数不一致,就会发生错误。

如果在数组内的单元格中至少有一个非数字值,你会有同样的错误。

如果你选择的数值比你所谓的乘法矩阵看起来更多,你会有 #N/A 错误,尽管只是在你选择的额外单元格中。

阅读更多。 如何在一个Excel公式中实现除法和乘法(4种方法)

Excel中矩阵乘法的局限性

如果你使用的是Excel 2003或更早的版本,矩阵乘法有71×71维的限制。 但对于后来的版本,你可以在电子表格允许的时间内进行操作,只受你系统的内存限制。

总结

这些是你在Excel中进行矩阵乘法的不同情况。 希望你觉得这篇文章对你有帮助,内容丰富。 如果你对我们有任何问题或建议,请在下面告诉我们。

欲了解更多类似的指南,请访问 独家专访 .

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.