problems with the eigenvalues
1 次查看(过去 30 天)
显示 更早的评论
I have computed the eigenvalues of a 8*8 matrix, but I want to obtain the three largest eigenvalue of the matrix. I don't know how to do it. Can you help me with it and give me some suggestions. Thank you in advance! Regards, Song
0 个评论
回答(1 个)
bym
2012-5-5
eig returns the eigenvalues already sorted
[vec,val]=eig(rand(8));
diag(val)
2 个评论
John D'Errico
2012-5-5
Actually, there is no certainty that they are sorted. They will be ROUGHLY sorted because of the method used, but the exact order may vary slightly.
Walter Roberson
2012-5-5
Right, they are not necessarily sorted, and if you look through old messages you can find complaints about changes in the order. I'm not certain but I seem to recall some people indicating that they got a different order with MATLAB Compiler.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Shifting and Sorting Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!