公众号
公众号

返回顶部
返回顶部
关注我们二维码
微信扫码关注我们

巧用MMULT函数计算矩阵乘积

发布时间:2019-05-17 难度:初级

返回两个数组的矩阵乘积。结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。 

语法 
MMULT (array1, array2) 
array1, array2 要进行矩阵乘法运算的两个数组。 

说明 

■ array1 和 array2 可以是单元格区域、引用或数组常量。

■ array1 的列数必须与 array2 的行数相同,而且两个数组中都只能包含数值。

■ 对于返回结果为数组的公式,必须以数组公式的形式输入。

■ 在以下情况下,MMULT 返回错误值 #VALUE!:

1、任意单元格为空或包含文字。

2、array1 的列数与 array2 的行数不相等。

3、结果数组的容量等于或大于总计 5,461 个单元格。

两个数组 b 和 c 的矩阵乘积 a 为:  

公式

其中 i 为行数,j 为列数。

当我们要计算矩阵乘积时,会用到MMULT函数

当我们要计算矩阵乘积时,会用到MMULT函数。其作用是返回两个数组的使用乘积,矩阵的行

数与数组一的行数相同,矩阵的列数与数组二的列数相同。 

使用这个函数要注意的是:

任意单元格不能为空或包含文字,且数组一的列数必须与数组二的行数相同,否则会返回错误值

#VALUE!

我们在这个表中实际操作一下帮助大家运用这个函数。


图文对齐图.png

■ 选中A8单元格,点击插入函数,找到MMULT函数,点击确定。

 GIF1.gif


■ 在此,我们需要输入两个数值。

第一组数值我们选中数据一的区域填入

第二组数值我们选中数据二的区域填入

点击确定,可以看到结果出现了单个结果值。

这是因为我们没有设定数组公式,所以出现多个结果时无法完整显示。

 GIF2.gif


■ 我们来设置一下数组公式:

选择用来存放结果的单元格区域,也就是A8至B9的区域。

先按F2,再按 Ctrl+Shift+Enter。

可以看到矩阵乘积结果完整显示了。

GIF3.gif

复制链接