wolffd@0: function T = convert_CPD_to_table_hidden_ps(CPD, self_val) wolffd@0: % CONVERT_CPD_TO_TABLE_HIDDEN_PS Convert a Gaussian CPD to a table wolffd@0: % function T = convert_CPD_to_table_hidden_ps(CPD, self_val) wolffd@0: % wolffd@0: % self_val must be a non-empty vector. wolffd@0: % All the parents are hidden. wolffd@0: % wolffd@0: % This is used by misc/convert_dbn_CPDs_to_tables wolffd@0: wolffd@0: m = CPD.mean; wolffd@0: C = CPD.cov; wolffd@0: W = CPD.weights; wolffd@0: wolffd@0: [ssz dpsize] = size(m); wolffd@0: wolffd@0: T = zeros(dpsize, 1); wolffd@0: for i=1:dpsize wolffd@0: T(i) = gaussian_prob(self_val, m(:,i), C(:,:,i)); wolffd@0: end wolffd@0: