Daniel@0: function p = gmmpak(mix) Daniel@0: %GMMPAK Combines all the parameters in a Gaussian mixture model into one vector. Daniel@0: % Daniel@0: % Description Daniel@0: % P = GMMPAK(NET) takes a mixture data structure MIX and combines the Daniel@0: % component parameter matrices into a single row vector P. Daniel@0: % Daniel@0: % See also Daniel@0: % GMM, GMMUNPAK Daniel@0: % Daniel@0: Daniel@0: % Copyright (c) Ian T Nabney (1996-2001) Daniel@0: Daniel@0: errstring = consist(mix, 'gmm'); Daniel@0: if ~errstring Daniel@0: error(errstring); Daniel@0: end Daniel@0: Daniel@0: p = [mix.priors, mix.centres(:)', mix.covars(:)']; Daniel@0: if strcmp(mix.covar_type, 'ppca') Daniel@0: p = [p, mix.lambda(:)', mix.U(:)']; Daniel@0: end