LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
EigSort.m
1function array = EigSort(eigs)
2
3for i=length(eigs):-1:1
4 for j=1:i-1
5 if abs(eigs(j)) < abs(eigs(j+1)) || ...
6 abs(eigs(j))==abs(eigs(j+1)) && real(eigs(j)) < real(eigs(j+1)) || ...
7 abs(eigs(j))==abs(eigs(j+1)) && real(eigs(j)) == real(eigs(j+1)) && ...
8 imag(eigs(j)) < imag(eigs(j+1))
9 temp=eigs(j+1);
10 eigs(j+1)=eigs(j);
11 eigs(j)=temp;
12 end
13 end
14end
15
16array=eigs;
17
18end