質問: 1.0e+02 * columns 1 through 5 0.0100 + 0.0000i 0.0100 + 0.0000i 0.0100 + 0.0000i 0.0100 + 0.0000i 0.0100 + 0.0000i 0.0000 - 0.0011i 0.0000 + 0.0767i 0.0000 - 0.0097i 0.0000 + 0.0112i 0.0000 + 0.0011i 0.0000 - 0.0040i 0.0000 + 0.0645i 0.0000 + 0.2500i 0.0000 - 1.0500i 0.0000 + 0.0040i -0.0097 + 0.0000i 0.0183 + 0.0000i 0.2850 + 0.0000i 0.9660 + 0.0000i -0.0097 + 0.0000i columns 6 through 8 0.0100 + 0.0000i 0.0100 + 0.0000i 0.0100 + 0.0000i 0.0000 - 0.0767i 0.0000 + 0.0097i 0.0000 - 0.0112i 0.0000 - 0.0645i 0.0000 - 0.2500i 0.0000 + 1.0500i 0.0183 + 0.0000i 0.2850 + 0.0000i 0.9660 + 0.0000i
回答: i presume that you've obtained these eigenvalues by calling the 'eig' function in matlab. you may try calling the same with a second output argument to obtain corresponding eigenvectors as well - [a,b] = eig(m1); i suggest going through the documentation of 'eig' for a fuller understanding, if requried - the exmaples, in particular, may be useful. https://www.mathworks.com/help/matlab/ref/eig.html hope it helps!