Excel矩阵乘法|前2种方法-标量和MMULT Excel函数

什么是Excel上的矩阵乘法?

在excel中,我们有一个用于矩阵乘法的内置函数,它是MMULT函数,它接受两个数组作为参数并返回两个数组的乘积,因为两个数组应具有相同的行数和相同的列数。

解释

矩阵乘法是excel进行数学运算的有用功能之一。它有助于获得两个矩阵的乘积。要相乘的矩阵具有一定数量的行和列来表示数据。从第一个数组的行数和第二个数组的列数中得出结果矩阵的大小。矩阵乘法是有条件的。第一个矩阵中的列数应等于第二个矩阵中的行数。

为了执行矩阵乘法,使用了excel软件中提供的预定义MMULT函数。 Excel矩阵乘法减少了手动计算矩阵乘积所需的大量时间。

通常,矩阵乘法以两种方式完成。通过使用基本算术运算可以执行简单的标量乘法,并可以在excel中使用数组函数来管理高级矩阵乘法。

用于乘法的Excel公式有两种输入方式,包括在等号后手动键入MMULT函数或选择“公式”标签下显示的Math和Trig函数库。数学函数MMULT有助于返回两个数组的乘法。它是工作表中用于在短时间内执行计算的预定义excel函数之一。

句法

矩阵乘法应遵循的必需语法是:

  • 参数: Array1和Array2是进行乘法运算所需的两个参数
  • 规则: array1的列应等于array2的行,乘积的大小应等于array1中的行数和array2中的列数
  • 返回值: MMULT函数在乘积矩阵中生成数字。在excel计算中将其作为公式或工作表函数输入。

考虑,

那么A * B的乘积如下

如何在Excel中做矩阵乘法? (带有示例)

Excel中的矩阵乘法具有一些实时应用程序。有两种方法可以进行矩阵乘法。下面是Excel矩阵乘法的一些示例。

您可以在此处下载此矩阵乘法Excel模板–矩阵乘法Excel模板

Example#1 –将矩阵与标量相乘。

  • 步骤1: 首先应将数据输入数组

  • 第2步: 选择一个要与数组相乘的标量值,即3

  • 第三步: 估计结果数组的行和列。在这里,结果数组的大小将为3 x 3。
  • 第4步: 选择等于结果数组大小的像元范围以放置结果并输入法线乘法公式

  • 步骤5: 输入公式后,请按Ctrl + Shift + Enter。并将获得如下图所示的结果。

Example#2 –两个独立数组的矩阵乘法

  • 步骤1: 首先应将数据输入数组A的大小为3×3

  • 第2步: 将数据输入到称为B大小为3×3的第二个数组中

  • 第三步: 我们需要确保第一个数组的列的大小与第二个数组的行的大小相同
  • 第4步: 估计结果数组的行和列。
  • 步骤5: 选择等于结果数组大小的像元范围以放置结果并输入MMULT乘法公式。

输入值以计算A和B的乘积。

输入公式后,按 Ctrl + Shift + Enter 得到结果。如下将两个数组相乘得到的结果,结果数组的大小为3X3。

例子#3

具有单行和单列的数组之间的矩阵乘法。让我们考虑矩阵的元素为

矩阵A为1×3,矩阵B为3×1。乘积A * B [AB]矩阵的大小为1×1。因此,在单元格中输入矩阵乘法公式。

按Enter键即可得到结果。

Example#4 –具有单列和单行的数组之间的矩阵乘法

矩阵A为3×1,矩阵B为1×3。乘积A * B [AB]矩阵的大小为3×3。

因此,答案将是,

Example#5 –在Excel中使用MMULT确定矩阵的平方

通过将A乘以A来确定矩阵A的平方。

得到的矩阵为

要记住的事情

  • 为了执行矩阵乘法,在array1中显示的列数与在array2中显示的行数相等。
  • 因为数组是一组元素,所以很难更改数组的一部分
  • 在执行数组乘法时,应使用CTRL + SHIFT + ENTER生成结果矩阵的所有元素。否则,只会生成一个元素
  • 数组的元素不应为null,并且不应在矩阵中使用文本以避免错误
  • 产品数组的大小等于第一个数组的行和第二个数组的列
  • A * B的乘法不等于矩阵乘法中B * A的乘法
  • 将矩阵与单位矩阵相乘得到相同的矩阵(即[A] * [Unit matrix] = [A])