case {'A'}
[DThetar,D_n]=generationDThetar(ThetaRed);
otherwise DThetar.s={[]}; DThetar.c={[]};
end end %--------
% Combination if strcmp(mode, 'static')
[expertComb]=combination(expertCod,ThetaRed,criteriumComb);
else % dynamic case nbexp=size(expertCod,2); expertTmp(1)=expertCod(1); for exp=2:nbexp expertTmp(2)=expertCod(exp); expertTmp(1)=combination(expertTmp,ThetaRed,criteriumComb);
end expertComb=expertTmp(1);
end
% Decision [decFocElem]=decision(expertComb,ThetaRed,DThetar.c,criteriumDec,elemDec);
% Display switch display case 0
'no display' case 1
% Result of the combination sFocal=size(expertComb.focal,2);
focalRec=decodingExpert(expertComb,ThetaRed,DThetar);
focal=code2string(focalRec) for i=1:sFocal disp ( [ focal{i},'=',num2str(expertComb.bba(i)) ] )
end case 2
% Result of the decision if isstruct(decFocElem)
focalDec=decodingFocal(decFocElem.focal,elemDec,ThetaRed); disp(['decision:',code2string(focalDec)])
else if decFocElem==0 disp(['decision: rejected'])
else if decFocElem==-1 disp(['decision: cannot be taken'])
end end