0001 function DOM=DiscretizeObsModel(OM,DS)
0002
0003
0004
0005
0006
0007
0008
0009 ns=dim(DS);
0010
0011 no=dim(OM.O);
0012 p=cell(1,no);
0013 for i=1:no
0014 p{i}=zeros(ns,1);
0015 for j=1:ns
0016 p{i}(j)=Value(OM.p{i},DS(j));
0017 end
0018 end
0019
0020
0021
0022 s=p{1};
0023 for i=2:no
0024 s=s+p{i};
0025 end
0026 for i=1:no
0027 p{i}=p{i}./s;
0028 end
0029
0030 DOM=DS_DO_ObsModel(DS,OM.O,p);