chol() say matrix is not positive defnite even though all eigenvalues are positive
Show older comments
Title exaplins it more or less. I need to make the cholesky decomposition of a matrix and the function, chol(), returns an error saying that the matrix is not positive definite.
The code in question:
Qd = [
0.0106, 0.0178;
0.0097, 0.0195
];
chol(Qd)
The Qd matrix is calcualted with through some more complex means but this is one example of a Qd matrix that returns the following outputs:
K>> Qd
Qd =
0.0106 0.0178
0.0097 0.0195
K>> chol(Qd)
Error using chol
Matrix must be positive definite.
K>> eig(Qd)
ans =
0.0011
0.0289
K>>
Accepted Answer
More Answers (0)
Categories
Find more on Linear Algebra in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!