Singular Value Decomposition (SVD)
Eigendecomposition can be a method to decompose or factor a matrix in different parts, but the problem with Eigendecomposition is that it can work only with the square matrix for the calculation of the inverse matrix, which makes it applicable to a very small set of data.
So there come singular value decomposition which can work with mostly any type of matrix of any shape.
The SVD of matrix
where
The columns of
The columns of
The diagonal values of
The eigenvalue or eigenvectors can be calculate using the formula described on eigenvalue-eigenvector.
One small example of SVD can be seen here.