Matrix factorizations based on eigenvalues