0001 function c=ProductInt(gm1,gm2)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 c=0.0;
0015 if gm1.n>0
0016
0017 for i=1:gm1.n
0018 m1=get(gm1.g{i},'mean');
0019 S1=get(gm1.g{i},'covariance');
0020 val=cellfun(@(x)(Value(Gaussian(get(x,'mean'),S1+get(x,'covariance')),m1)),gm2.g);
0021 c=c+gm1.w(i)*sum(gm2.w.*val);
0022 end
0023 end