WorksheetFunction.MInverse 方法 (Excel)

返回数组矩阵的逆距阵。

语法

表达式MInverse (Arg1)

表达 一个代表 WorksheetFunction 对象的变量。

参数

名称 必需/可选 数据类型 说明
Arg1 必需 Variant Array - 行数和列数相等的数值数组。

返回值

Variant

说明

数组的大小不能超过 52 列乘以 52 行。 如果存在,函数将返回#VALUE! 错误。

Array 可以是单元格区域,例如 A1:C3;数组常量,例如 {1,2,3;4,5,6;7,8,9};或单元格区域和数组常量的名称。

如果数组中的任何单元格为空或包含文本, MInverse 将返回#VALUE! 。

MInverse 还会返回#VALUE! 如果数组的行数和列数不相等,则为 error 值。

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

与求行列式的值一样,求解矩阵的逆常被用于求解多元联立方程组。 矩阵及其反数的乘积是标识矩阵-其中对角值等于 1 的平方数组,所有其他值等于 0。

下面是计算二阶方阵逆的示例。 假设 A1:B2 中包含以字母 a、b、c 和 d 表示的四个任意的数,则下表表示矩阵 A1:B2 的逆矩阵:

Row 第 A 列 第 B 列
第一行 d/(a*d-b*c) b/(b*c-a*d)
第二行 c/(b*c-a*d) a/(a*d-b*c)

MInverse 的计算准确度约为 16 位,这可能会导致计算未完成时出现小数值误差。

某些正方形矩阵不能反转,并且会返回#NUM! 错误值与 MInverse。 不可逆矩阵的行列为 0。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。