Home > brede > brede_mat_svd.m

brede_mat_svd

PURPOSE ^

brede_mat_svd - Singular value decomposition

SYNOPSIS ^

function [U,S,V] = brede_mat_svd(M, varargin)

DESCRIPTION ^

 brede_mat_svd        - Singular value decomposition

       [U,S,V] = brede_mat_svd(M, 'PropertyName', ...
           'PropertyValue');

       Input:    M    'Mat' structure or numerical matrix

       Property: Components  [ {20} | positive integer ]

       Output:   U    Singular vectors as 'mat' structure
                 S    Singular values in a 'mat' structure
                 V    Singular vectors as 'mat' structure 

       Perform singular value decomposition on a 'mat' structure. 

         svd(M.matrix) = U.matrix * S.matrix * V.matrix';

       The rank of the returned matrix corresponds to the minimum of
       the rank of M and the number set with the 'components'
       property, though at least one.
 
       Example:
         M = rand(5,3)
         [U,S,V] = brede_mat_svd(M)

       See also BREDE, BREDE_MAT, BREDE_SVD_EST, BREDE_MAT_ICA,
                BREDE_MAT_NMF, BREDE_MAT_PLOT_MDS.

 $Id: brede_mat_svd.m,v 1.12 2008/04/16 21:38:02 fn Exp $

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Fri 27-Nov-2009 18:11:22 by m2html © 2005