MATLAB: Hidden Markov Models - Computing Gamma
Formula
\[\mathbb{P}(H_t=s_i|v_1,...v_T) = \frac{a_t(i)\beta_i(t)}{\sum_{j=1}^N a_t(j)\beta_t(j)}\]Implementation
function g = gamma_dynamic(alpha,beta)
%return alphas and betas
a = alpha;
b = beta;
%calculate denominator
%sum over j (the different states)
den = sum(a.*b,1);
%populate matrix of gammas
g = a.*b./den;
end