Home > brede > brede_mat_ica.m

brede_mat_ica

PURPOSE ^

brede_mat_ica - Independent component analysis

SYNOPSIS ^

function [O1, O2, O3] = brede_mat_ica(M, varargin)

DESCRIPTION ^

 brede_mat_ica        - Independent component analysis

        [S, A] = brede_mat_ica(M)

        Input:    M  Data matrix as 'Mat' structure

        Property: Sources     [ {left} | right ]
                  Components  [ {20} | an integer ] Number of ICA
                              sources 
                  IcaType     [ {nbs} ] ICA type
                  Winit       [ {eye} | rand | randn | a matrix with
                              the size of A ] Initialization of the
                              inverse mixing matrix (the demixing
                              matrix) 

        Output:   S   Sources as 'mat' structure
                  A   Mixing matrix as 'mat' structure

        Independent component analysis on a 'mat' structure.

                          S * A = ica(M)

        The above is the normal operation with 'sources'='left'. If
        'sources' is 'right' then the source matrix will be the right
        matrix: 
                          A * S = ica(M)

        The computation takes place in the brede_ica_nbs_est and
        brede_ica_bs_est functions.

        See also BREDE, BREDE_MAT, BREDE_ICA_EST, BREDE_ICA_NBS_EST,
                 BREDE_ICA_BS_EST, BREDE_MAT_NMF, BREDE_MAT_SVD.

 $Id: brede_mat_ica.m,v 1.5 2008/03/12 14:32:56 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