liminated.</p><p>OPT argument selects the lapack routine ZGESVD or ZGESDD by assigning 'gesvd' or 'gesdd', where ZGESVD is based on QR iteration, and ZGESDD is a divide-and-conquer approach.</p><p>When called with one return value, it returns the sinular values S as a column vector.</p><p>When called with 4 return values, it returns the residual error:          err = norm(A-U*S*V')/norm(A).</p><p>The lapack interface routines come from the work of Tim Toolan. See <a href="http://www.mathworks.co.kr/matlabce