# Necessary conditions for a matrix to have orthonormal eigenvectors?

A symmetric matrix has orthonormal eigenvectors and real eigenvalues. However, there are many kinds of matrices that have orthonormal eigenvectors and complex eigenvalues (for instance, circulant matrices). What are the necessary conditions for a matrix to have orthonormal eigenvectors?

• The product of a matrix with its Hermitian transpose will have orthonormal eigenvectors. SVD ... – David Simmons Feb 7 '14 at 23:00

The necessary and sufficient condition for a matrix to have A COMPLETE SET of orthonormal eigenvectors is that it be normal. A matrix $M$ is normal if and only if $$MM^*=M^*M$$