How suitable is MatLab's $\text{eig}()$ function for large scale computations?

136 Views Asked by At

I've been wondering about MatLab's $\text{eig}()$ function and how suitable it is for certain situations. Say we have a system with a very large number of interacting particles and thus a very large matrix $A \in \mathbb{R}^{N \times N}$. Is the $\text{eig}()$ function efficient in such a situation and if not, how are such eigenvalues problems typically solved? What are the best methods for such situations and how do they improve on the performance of the $\texttt{eig}$ function?