


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 $