【发布时间】:2011-12-03 22:01:53
【问题描述】:
我得到了一个非常大的矩阵(我无法更改矩阵的值),我需要计算(协方差)矩阵的逆矩阵。
有时我会收到错误提示
Matrix is close to singular or badly scaled.
Results may be inaccurate
在这些情况下,我看到 det 的值返回 0。
在计算(协方差矩阵的)逆之前,我想检查 det 的值并执行类似的操作
covarianceFea=cov(fea_class);
covdet=det(covarianceFea);
if(covdet ==0)
covdet=covdet+.00001;
%calculate the covariance using this new det
end
有没有什么办法可以使用新的det,然后用它来计算协方差矩阵的逆?
【问题讨论】:
标签: matlab matrix-inverse determinants