www.pudn.com > hmm--matlab.rar > mixture.m


function prob = mixture(mix,x) 
%计算输出概率  
%输入: 
% mix--混合高斯结构 
% x--输入向量,SIZE*1 
%输出: 
% prob--输出概率 
 
prob = 0; 
for j=1:mix.M 
    m = mix.mean(j,:); 
    v = mix.var(j,:); 
    w = mix.weight(j); 
    prob = prob+w*pdf(m,v,x); 
end 
 
%防止log(prob)溢出 
if prob==0 
    prob = realmin; 
end