我正在尝试计算一个矩阵的逆矩阵的行列式。这个矩阵的逆矩阵是存在的。然而,当我尝试计算逆矩阵的行列式时,在Matlab中给出了无限值(Inf)。这是什么原因呢?
我正在尝试计算一个矩阵的逆矩阵的行列式。这个矩阵的逆矩阵是存在的。然而,当我尝试计算逆矩阵的行列式时,在Matlab中给出了无限值(Inf)。这是什么原因呢?
A = inv(B)
,那么 det(A)==Inf
可能有两种解释:
A
中存在一个或多个无限元素。det(B)
可能下溢,而 det(A)
上溢。请记住,det(a*B) == a^N * det(B)
,其中 a
是标量,B
是 N
行 N
列的矩阵。nnz(A==inf)>0
),矩阵 B
可能是“工作精度奇异”的。1/0
,这会返回 Inf
。Inf
值会传播。