Hi,all
I tried to find eigenvalues and corresponding right eigenvectors of a 6*6 complex matrix N by calling ZGEEV:
complex*16 VL(1,1),W(6),WORK(12),VR(6,6),N(6,6)
double precision RWORK(12)
integer INFO
call ZGEEV('N','V',6,N,6,W,VL,1,VR,6,WORK,12,RWORK,INFO)
where N is given as:
0 0 -1.0000 11.2925 0 0
0 0 0 0 11.2925 0
-0.8689 0 0 0 0 2.7768
-0.0883 0 0 0 0 -0.8689
0 -0.0886 0 0 0 0
0 0 -0.0000 -1.0000 0 0
By comparing to MATLAB results, I find they have the same eigenvalues:
(0.827795809145797,0.561029498654622) (0.827795809145796,-0.561029498654621)
(-0.827795809145796,0.561029498654621) (-0.827795809145797,-0.561029498654621)
(0.000000000000000E+000,1.00000000000000) (0.000000000000000E+000,-1.00000000000000)
But eigenvectors corresponding to the first 4 eigenvalues are different from MATLAB results. For instance,
eigenvectors corresponding to eigenvalue (0.827795809145797,0.561029498654622) is
(0.704640771061093,0.000000000000000E+000)
(6.218855923686732E-017,3.259088567913728E-017)
(-0.651922051030298,0.267425233704713)
(-6.076911530853660E-003,5.868947865396994E-002)
(0.000000000000000E+000,0.000000000000000E+000)
(-2.789608688774744E-002,-5.199223110023134E-002)
while result obtained by MATLAB is
-0.6519 - 0.2674i
0.0000 + 0.0000i
0.7046
0.0279 - 0.0520i
-0.0000 + 0.0000i
0.0061 + 0.0587i
Could you give me some help on this

