excel矩阵计算公式?在excel中使用矩阵函数:1.矩阵乘法运算,选择G3:H4,输入公式:=MMULT(A3:B4,D3:E4)按Ctrl+Shift+Enter键,即输入数组公式。2.求矩阵的逆矩阵,选择A7:B8,输入公式:=MINVERSE(A3:B4)按Ctrl+Shift+Enter键,那么,excel矩阵计算公式?一起来了解一下吧。
说明
返回两个数组的矩阵乘积。结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数铅橡并相同。
语法
MMULT(array1, array2)MMULT 函数语法具有下列参数
(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
Array1, array2必需。要进行矩阵乘法运算的两个数组。
说明
Array1 的列数必须与 array2
的行数相同,而且两个数组中都只能包含数值。
Array1 和 array2 可以是单元格区域、数组常量或引用。
在以下情况下,MMULT
返回错误值 #VALUE!:
任意单元格为空或包含文字。
array1 的列数与 array2 的行数不相等。
两个数组 b 和 c
的矩阵乘积 a 为:
其中 i 为行数,j 为列数。
对于返回结果为数组的公式,必须以数组公式的形式输入。
注释 在 Excel Web App 中,不能创建数组公式。
示例
示例 1
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
如何复制示例?
在本文中选择示例。如果正在 Excel Web App 中复制示例,请一次复制并粘贴一个单元格。要点 不要选择行或列标题。
1、准备测试数据:在A1:C2输入第一个矩阵的值;在E1:F3中输入第二个矩阵的值。
2、随便选取一个空的单元格,输入公式=MMULT(A1:C2,E1:F3)。
3、按回车后,出现乎缺旦的是一个具体数值45,但实际上两个矩阵相乘,最终得到的是一个矩阵。
4、以输入公式的单元格为基准,选中4个单元扮败格。
5、按F2,效果如下图。
6、按Ctrl+Shift+Enter,公式变为数组公式,得到我们想要的结岁扰果。
打开Excel,将需要相乘的两个矩阵数据全部写在Excel中,比如A1:C2区域写第一个矩阵,E1:F3区域写第二个矩阵:
然后,在任间单元格插入公式=MMULT(A1:C2,E1:F3),回车确定:
我们知道,一个m×n的矩阵a(m,n)左乘一个n×p的矩阵b(n,p),会得到一个m×p的矩阵c(m,p),那么,我们例子中是A(2,3)XB(3,2),得到一个矩阵应该是C(2,2),即2行2列的矩阵,那么,我们以输入公式的单元枣腔格为基准,选中4个睁物单元格:
选中后,我们按键盘的F2功能键,激活公式编辑:
然后按键盘Ctrl+Shift+Enter组合键,将该公式变为数组公式,即得最终两矩阵相乘的结果(咱们回过头看一下该公式,自动加了一对大括号"{}",这就是Excel按Ctrl+Shift+Enter组合键后数组公式的标志,记住,数组公式的大括号不能手动输入,只能按组合键生成,他凳早衫如同注释一样只是一个标记,给用户说明这是一个数组公式而已):
材料/:Excel2010
1、新建一个空白的EXCEL工作表
2、在A列和B列输入数据,用于计算两列数据的乘机后的总和
3、在D2输入公式孝轿尘=SUMPRODUCT((A2:A13)*(B2:B13)),而后确定,获得两列数据相乘,而后相加的总和
4、方法2,在E2输入公式=SUM((A2:A13)*(B2:B13)),而后确定,我们发现获得的数值是100,也就是说只计算了第一行的原因巧禅为sum必须转换为数组,才能计算矩阵
5、鼠标选中E2,而后将光标放在公式编辑栏,同时按住ctrl+shift+enter,讲公式转化为数组,我们发现现在结果是正确的
6、在F2输入公式=MMULT(TRANSPOSE(B2:B13),A2:A13),而后确定,我们发现结果直接就是错误值,帆斗因为这个是数组,必须转化为数组,才能使用
7、选中F2,在键盘上同时按住ctrl+shift+enter键,而后将公示转化为数组,出现正确的结果
1、MMULT函数可直接做矩阵相乘卜运,注意是数组函数,需要同时按Ctrl+Alt+Enter
2、1×n的矩阵乘上n×n矩阵得到的是一个1×n的矩阵档弊睁行岁
以上就是excel矩阵计算公式的全部内容,1、准备测试数据:在A1:C2输入第一个矩阵的值;在E1输入第二个矩阵的值:F3。2、随机选择一个空单元格,并输入公式=MMULT(A1:C2,E1:F3)。3、按回车键后,会出现一个45的特定值,但实际上,当两个矩阵相乘时。