【发布时间】:2017-10-24 10:36:53
【问题描述】:
我有一组使用以下代码创建的指数相关矩阵。
x=runif(n)
R=matrix(0,n,n)
for (j in 1:n)
{
for(k in 1:n)
{
R[j,k]=exp(-(x[j]-x[k])^2);
}
}
现在我想得到他们的 Cholesky 分解。但其中许多是负确定的。我该如何解决这个问题?
【问题讨论】:
-
欢迎来到 SO!请使用
set.seed(..)作为可复制的示例。您可以通过crossprod(R)生成半正定矩阵。如果 det(R) > 0 则有偶数个负特征值。
标签: r matrix statistics correlation matrix-factorization