WorksheetFunction.MDeterm(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个数组的矩阵行列式的值。
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 的误差。