# MATLAB: Converting values in eigenvector to rational forms that include square roots

eigenvector

I tried computing the eigen vectors and eigen values for a 3×3 matrix, but the result is given in fractions after I used format rational. How can I change the format so as to get values in my matrix that include square root ? (i.e, sqrt(2)/2 )
Here are my codes:
A = [3 1 1 ;1 0 2;1 2 0];>> [V,D] = eig(A)V =    0.0000    0.5774   -0.8165    0.7071   -0.5774   -0.4082   -0.7071   -0.5774   -0.4082D =   -2.0000         0         0         0    1.0000         0         0         0    4.0000

• Hi,
you need to use sym command to convert matrix A to a symbolic variable. you can find the examples of sym command usage and the documentation here.
Hope this helps.