@svdfull |

Syntax: @svdfull(m1, m2, m3)

Argument 1: matrix or sym, m1

Argument 2: matrix, m2

Argument 3: matrix or sym, m3

Return: matrix

Performs a singular value decomposition of the matrix m1. The matrix is returned by the function, the matrix m2 will be assigned (resized if necessary) the matrix , and the matrix m3 will be assigned (resized if necessary) the other matrix, , of the decomposition. The singular value decomposition satisfies:

(18.2) |

where is a diagonal matrix with the singular values along the diagonal. Singular values close to zero indicate that the matrix may not be of full rank. See the @rank function for a related discussion.

Examples:

matrix m2

matrix m3

matrix m4 = @svdfull(m1,m2,m3)