From the definition of eigenvectors of a (square) matrix $A$, I can obtain the result: $$ A=P\Omega P^{-1} $$ where $P$ is unitary matrix (columns are eigenvectors), and $\Omega $ is a diagonal matrix of eigenvalues.
But I am wondering a very different situation: is it possible to decompose a given matrix $A$ as: $$ A=M \Omega M^{-1} $$ where $M$ is NOT unitary (the columns are not orthogonal). In other words, how to find a non-orthogonal matrix $M$ making $A=M \Omega M^{-1}$ holds ($\Omega$ is diagonal), given an arbitrary square matrix $A$?