I'm wondering, does there exist a diagonalizable $3\times3$ matrix that has precisely two real eigenvalues? I thought that there doesn't because in order for a matrix to be diagonalizable, the number of eigenvalues has to equal to the dimension of the matrix. I know that it might work with complex numbers but if no complex numbers are allowed in the matrix, then would a matrix like that exist using only real numbers?