I found some equivalent statement of diagonalizable in a complex case from sufficient and necessary conditions for matrix to be diagonalize or triangular answered by @SheldonAxler.
After seeing this I want to know some equivalence statement of diagonalizable in real case.
I know
$A \in M_{n}(\mathbb{R})$ is a diagonalizable iff $A$ has $n$ linearly independent eigenvectors.
So for $A\in M_n(\mathbb{R})$, If $A$ has $n$ distinct eigenvalues then $A$ is diagonalizable. But we know that in real case even though $A$ has some multiple roots, it can be diagonalizable.
For example \begin{align} A = \begin{pmatrix} 4 & 2 & 2 \\ 2 & 4 & 2 \\ 2 & 2 & 4 \end{pmatrix}, Q = \begin{pmatrix} -\frac{1}{\sqrt{2}} & - \frac{1}{\sqrt{6}} & \frac{1}{\sqrt{3}} \\ \frac{1}{\sqrt{2}} & - \frac{1}{\sqrt{6}} & \frac{1}{\sqrt{3}} \\ 0 & \frac{2}{\sqrt{6}} & \frac{1}{\sqrt{3}} \end{pmatrix} \end{align} then $D = Q^{-1} A Q$ with $D = \operatorname{diag}(2,2,8)$
Please let me know some equivalent statement of diagonalization of a matrix(or transformation)