Acquiring the unsorted form of an eigenvalue matrix

9 次查看(过去 30 天)
Hi all,
I want to calculate the eigenvalues of a matrix. Seemingly, Matlab generates the sorted form of the matrix. Is it possible to achieve its unsorted form?
Thanks,
  5 个评论
AlvinLAU
AlvinLAU 2024-11-8
编辑:AlvinLAU 2024-11-8
"By default eig does not always return the eigenvalues and eigenvectors in sorted order. Use the sort function to put the eigenvalues in ascending order and reorder the corresponding eigenvectors."
A = magic(5);
D = eig(A,"matrix");
while return your unsorted D
Torsten
Torsten 2024-11-9
Seemingly, Matlab generates the sorted form of the matrix. Is it possible to achieve its unsorted form?
There is not only one special "unsorted" form for the matrix of eigenvalues. If you want to get an unsorted result from a sorted one, use "randperm".

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Linear Algebra 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by