Sie sind auf Seite 1von 2

1

MixmodForMatlab - Quick start


Installing mixmodForMatlab 2.2
We call mixmodForMatlabDir the directory in which mixmodForMatlab will be installed. Platform Version Procedure 1) download mixmodForMatlab 2-2 linux-x86-64.tgz (for 64 bits) or mixmodForMatlab 2-2 linux-i686.tgz for 32 bits 2) put it where you want to install mixmodForMatlab 3) extract it for example with tar -xvzf mixmodForMatlab 2-2 linux-i686.tgz 1) download mixmodForMatlab 2-2 linux src.tgz 2) put it where you want to install mixmodForMatlab 3) extract mixmodForMatlab 2-2 linux src.tgz 4) launch successively in the < mixmodF orM atlabDir >/BUILD directory : cmake .. -DCMAKE BUILD TYPE:STRING=Release make install 1) download mixmodForMatlab 2-2.exe 2) launch mixmodForMatlab setup and choose < mixmodF orM atlabDir >

binary

Linux

source

Windows

binary

First use with Matlab


First time only, you will have to add mixmodForMatlab and mixmodForMatlab/UTIL/MATLAB directories to MATLABs path.

Working with MIXMOD in Matlab environment


Example 1 : a simple execution of mixmod
data = load(<mixmodForMatlabDir>/DATA/geyser.dat); nbCluster = 2; out = mixmod(data,nbCluster);

Example 2 : output structure for qualitative data


data = load(<mixmodForMatlabDir>/DATA/b_toby.dat); out = mixmod(data,2,tabModality,[2 ; 2 ; 2 ; 2]); out.condExe.tabModality out.condExe.nbCluster out.condExe.modelType out.modelOutput(1).criterion.value out.modelOutput(1).param.dispersion

Example 3 : execution of mixmod with a strategy


data = load(<mixmodForMatlabDir>/DATA/iris.dat); nbCluster = 3; partition = load(<mixmodForMatlabDir>/DATA/iris.part); init = struct(name,USER_PARTITION,param,[],partition,{{}}); init.partition = {partition}; algo = struct(name,CEM,stopRule,NBITERATION,stopRuleValue,300); strategy = struct(initialization,init,algorithm,algo); out = mixmod(data,nbCluster,strategy,strategy);

2 Example 4 : function printMixmod


data = load(<mixmodForMatlabDir>/DATA/geyser.dat); out = mixmod(data,2); printMixmod(out);

Example 5 : function mixmodView for qualitative data


data = load(<mixmodForMatlabDir>/DATA/b_toby.dat); out = mixmod(data,2,tabModality,[2 ; 2 ; 2 ; 2]); mixmodView(out);

Example 6 : function mixmodView for quantitative data


data = load(<mixmodForMatlabDir>/DATA/iris.dat); out = mixmod(data,3); mixmodView(out);

Example 7 : discriminant analysis


% First step dataTraining = load(<mixmodForMatlabDir>/DATA/geyser.dat); partition = load(<mixmodForMatlabDir>/DATA/geyser.part); [criterion1,strategy1] = mixmodInputStrategy(DAstep1); strategy1.initialization.partition = {partition}; out = mixmod(dataTraining,2,criterion,criterion1,strategy,strategy1,partition,{partition}); %Second step dataRemaining = load(<mixmodForMatlabDir>/DATA/geyser.discriminant.dat); [criterion2,strategy2] = mixmodInputStrategy(DAstep2); strategy2.initialization.param = [out.modelOutput(1).param]; out2 = mixmod(dataRemaining,2,criterion,criterion2,strategy,strategy2);

For more information see the complete users guide.

Das könnte Ihnen auch gefallen