MATLAB Ordering the eigenvalues in Matlab

  • Thread starter Thread starter brydustin
  • Start date Start date
  • Tags Tags
    Eigenvalues Matlab
Click For Summary
In MATLAB, the eigenvalues from the eig function are typically arranged from least to greatest, but users have reported instances where they appear ordered by magnitude instead. This discrepancy may be influenced by the matrix type, such as orthogonal or symmetric matrices, but real eigenvalues should maintain a consistent ordering. There is no universally accepted "default" ordering for all matrices, as demonstrated by specific examples like eig([1 0; 0 -1]), which consistently returns {-1, 1}. To restore the desired order, users can apply the sort function to the output of eig, ensuring the eigenvalues are listed from smallest to largest. For further details, MATLAB's documentation provides comprehensive guidance on the eig function.
brydustin
Messages
201
Reaction score
0
Normally when I work in matlab, the eigenvalues of a matrix are arranged in order from least to greatest when I call the function eig(Matrix).

But for some reason, Matlab has decided to start arranging them in order of magnitude (greatest to least)... so that it would arrange the following arbitrary eigenvalues {-3,4,0,-5,6} as:
{6,-5,4,-3,0} rather than the default (smallest to largest with respect to value NOT magnitude): i.e. {-5, -3, 0, 4,6}

Is there a way to put it back? Also, could it be the data type (for example, can certain matrices like orthogonal or symmetric or complex etc... change the way that eig spits out). I'm dealing with real eigenvalues (obviously there is no "standard ordering" of complex numbers (with imaginary parts).
Finally, ... is there really a "default" listing? I know if I take eig([1 0; 0 -1]) it will give {-1,1} every time, for example.
Thanks to all!
 
Physics news on Phys.org

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
Replies
11
Views
6K
  • · Replies 5 ·
Replies
5
Views
1K
  • · Replies 3 ·
Replies
3
Views
24K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
6K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 0 ·
Replies
0
Views
1K