Given an m times n matrix A with n larger than m. The singular value decomposition
[U,S,V] = svd(A);
computes the matrices U,S,V.
The matrix U consists of the left singular eigenvectors which are the eigenvectors of
A*A.' while V consists of the right singular eigenvalues which are the eigenvectors of
A.'*A. The matrix
S has the square roots of the eigenvalues of
A.'*A on its diagonal.
If m is larger than n one can use
[U,S,V] = svd(A,'econ');
to perform economy sized singular value decomposition.