MATLAB: What should be used to diagonalise a complex sparse matrix instead of ‘eig’

eigMATLAB

I want to diagonalise a sparse and complex matrix. In the documentation page of 'eig', it should be used for sparse and real matrices. What else should be used for a sparse and complex matrix? 'eigs'?
I tried one thing: I converted the sparse matrix into a full matrix and used 'eig' for it. However, its eigenvalues showed slightly wrong values. Any idea to fix this?

Best Answer

If converting the sparse matrix into a dense matrix is possible, that seems like the best thing to do. How do you measure that the eigenvalues are slightly wrong?
Related Question