[TOC]

svd

Singular value decomposition

Introduction

Let be a real matrix. Then, there exist orthogonal matrices and such that

where is the transpose of . The matrix , where . The real numbers are called the singular values of .

If is complex, there exist unitary matrices and such that

where is the conjugate transpose of . The real numbers are called the singular values of .

Thin SVD

The following results hold for real . Similar results hold for complex as well and hence we omit the discussion here.

If with , then

where

If with , then

where

Usages

s = svd(A)

s = svd(A,0)

s = svd(A,'econ')

[U,S,V] = svd(A)

[U,S,V] = svd(A,0)

[U,S,V] = svd(A, 'econ')