WorksheetFunction.MDeterm 方法 (Excel)

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

语法

表达式MDeterm (Arg1)

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

参数

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

返回值

Double

备注

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 的误差。

支持和反馈

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