error message about "eigs" function
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I use function eigs(A,1,'sm') in my code, and when I run it, sometimes there is the error message saying "Error using eigs (line 254) Error with ARPACK routine dnaupd: info = -9". What does that mean? Thanks!
The matrix A is a real symmetric matrix in my code, though sometimes it might be singular.
0 commentaires
Réponses (1)
Walter Roberson
le 3 Fév 2012
c INFO Integer. (INPUT/OUTPUT)
c Error flag on output.
c = -9: Starting vector is zero.
This could occur if you supplied an options structure to eigs() and the v0 (starting column vector) field was all zero.
2 commentaires
Walter Roberson
le 3 Fév 2012
No, the v0 field is a structure field named v0.
If you look at the possible syntaxes for eigs(), it lists,
eigs(A,K,sigma,opts)
eigs(A,B,k,sigma,opts)
In those situations, opts is a structure, and the v0 field would be a field in that structure.
Voir également
Catégories
En savoir plus sur Operating on Diagonal Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!