在Excel中,我们有时需要计算矩阵,那么如何使用MMULT函数返回两个数组的矩阵乘积呢?
1.要返回Excel中两个数组矩阵的乘积,需要使用MMULT函数。
2.MMULT函数的格式为:=MMULT(array1,array2)。注意这里有两个数组。
3.其中,MMULT函数中的参数Array1和参数array2是要进行矩阵乘法的两个数组。
1行n列和m行1列的乘积
1.首先,我们计算矩阵的第1行第n列和第1行第m列的乘积。在该示例中,建立了参数1(1行3列)和参数2(3行1列)。
2.然后,我们在的空白单元格中输入公式:=MMULT(D8:F8,C10:C12)。
3.确认函数后,按回车键得到矩阵结果“140”(这里计算过程为:1*10 2*20 3*30)。
1第n行和第m行x列的乘积
1.然后,我们计算矩阵的第1行第n列和第m行第x列的乘积。在该示例中,建立了参数1(1行3列)和参数2(3行2列)。
2.接下来,我们在的空白单元格中输入公式:=MMULT(D19:F19,C21:D23)。
3.确认函数后,按回车键得到矩阵结果1“140”和结果2“172”(这里计算过程分别为:1*10 2*20 3*30,4*1 5*2 6*3)。
第m行第1列和第n行的乘积。
1.在第三种情况下,我们计算矩阵的M行1列和1行n列的乘积。在该示例中,建立了参数1(3行1列)和参数2(1行3列)。
2.然后,我们在的空白单元格中输入公式:=MMULT(C31:C33,D35:F35)。
3.确认功能后,按回车键得到矩阵结果1“10”和结果2“360”(这里计算过程是C50*D54,C50*D54 C50*E54.分别为C52*F54)。
m行x列x行n列的乘积
1.在最后一种情况下,我们计算矩阵的M行X列和X行N列的乘积。在该示例中,建立了参数1(3行2列)和参数2(2行3列)。
2.然后,我们在的空白单元格中输入公式:=MMULT(C44:D46,D48:F49)。
3.确认功能后,按回车键得到矩阵结果1“38”和结果2“720”(这里的计算过程是:C63*D67 D63*D68,C63 * D67D63 * D68.C65 * F67D65 * F68)。
注意事项:
1.第一个参数中的列数应该等于第二个参数中的行数。
2.函数结果的行数与array1相同,矩阵的列数与array2相同。
相关:
MMULT(array1,array2)函数介绍:
返回两个数组的矩阵乘积。结果矩阵的行数与数组array1中的行数相同,矩阵的列数与数组array2中的列数相同。
语法
MMULT(数组1,数组2)
Array1,array2是两个用于矩阵乘法的数组。
解释
Array1的列数必须与array2的列数相同,并且两个数组都只能包含数值。
Array1和array2可以是单元格区域、数组常量或引用。
在下列情况下,MMULT返回错误值#VALUE!
任何单元格为空或包含文本。
array1中的列数不等于array2中的行数。