excel中矩阵乘法公式,excel做矩阵乘法

首页 > 大全 > 作者:YD1662022-12-22 10:59:59

MMULT函数属于Excel表格中 数学与三角函数 类别函数,作用返回两个数组的使用乘积,矩阵的行数与数组一的行数相同,矩阵的列数与数组二的列数相同。

MMULT函数属性:

语法结构MMULT(array1, array2)

中文表达式MMULT(数组1,数组2)

Array1、 Array2必需。 要进行矩阵乘法运算的两个数组。

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

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

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

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

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

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

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

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

excel中矩阵乘法公式,excel做矩阵乘法(1)

excel中矩阵乘法公式,excel做矩阵乘法(2)

MMULT函数示例

如下图 由一个1行9列数组和一个1列9行两个数组,制作九九乘法表。

excel中矩阵乘法公式,excel做矩阵乘法(3)

选择D3:L11区域单元格输入公式 =MMULT(C3:C11,D2:L2) 。

excel中矩阵乘法公式,excel做矩阵乘法(4)

按Ctrl Shift Enter 组合键运算数组公式。

excel中矩阵乘法公式,excel做矩阵乘法(5)

MMULT函数返回两个数组进行矩阵相乘,就是将数组1的列数据分别与数组2的行数据进行相乘,即数组1的第一列乘以数组2的第一行,数组1的第二列乘以数组2的第二行,矩阵相乘的结果即为两次相乘之和

案例的九九乘法表,就是把数组1中每个元素(1到9)分别和数组2中的1,2,3……9相乘一遍,结果返回的是9行9列的数组{1,2,3,4,5,6,7,8,9;2,4,6,8,10,12,14,16,18;3,6,9,12,15,18,21,24,27;4,8,12,16,20,24,28,32,36;5,10,15,20,25,30,35,40,45;6,12,18,24,30,36,42,48,54;7,14,21,28,35,42,49,56,63;8,16,24,32,40,48,56,64,72;9,18,27,36,45,54,63,72,81}。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.