Your problem is just to find eignvalues and eigenvectors .
MatLab may use SVD.
If you know matrix theory well, then you know why.
For example, QAQ'=lambda, Q is orthogonal unit, then how many Qs can you find? any rotation is fine.
Of course you can get much different eigenvectors.