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 支持和反馈,获取有关如何接收支持和提供反馈的指南。