WorksheetFunction.MDeterm(Object) 方法

定义

返回一个数组的矩阵行列式的值。

public:
 double MDeterm(System::Object ^ Arg1);
public double MDeterm (object Arg1);
Public Function MDeterm (Arg1 As Object) As Double

参数

Arg1
Object

Array - 行数和列数相等的数值数组。

返回

注解

数组可以作为单元格区域提供,例如 A1:C3;作为数组常量,例如 {1,2,3;4,5,6;7,8,9};或 作为其中任一项的名称。MDeterm 返回 #VALUE! 在以下情况下出错:

Array 中单元格为空或包含文字。

Array 的行和列的数目不相等。

数组容量超出了 73 列 × 73 行。

矩阵的行列式值是由数组中的各元素计算而来的。 对一个三行、三列的数组 A1:C3,其行列式的值定义如下:

MDETERM(A1:C3)

等于

A1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*C1)

矩阵的行列式值常被用来求解多元联立方程。

MDeterm 的计算准确度约为 16 位,这可能会导致计算未完成时出现小数值误差。 例如,奇异矩阵的行列式值可能与零存在 1E-16 的误差。

适用于