count.m

来自「麻省理工学院的人工智能工具箱,很珍贵,希望对大家有用!」· M 代码 · 共 39 行

M
39
字号
function [hi,ob,fa,nob,fbo,fbp]=count(Obsr,Prdc,P)
P=P(1:end);
nP=length(P);
hi(nP,size(Prdc,2),size(Prdc,3))=0;
ob(1,size(Prdc,2),size(Prdc,3))=0;
fa(nP,size(Prdc,2),size(Prdc,3))=0;
nob(1,size(Prdc,2),size(Prdc,3))=0;
fbo(nP-1,size(Prdc,2),size(Prdc,3))=0;
fbp(nP-1,size(Prdc,2),size(Prdc,3))=0;

indn=~isnan(Obsr) & ~isnan(Prdc);
ind=find(indn);
i=find(sum(indn,1)==0);

o(size(Obsr,1),size(Obsr,2),size(Obsr,3))=0;
no(size(Obsr,1),size(Obsr,2),size(Obsr,3))=0;
h(size(Prdc,1),size(Prdc,2),size(Prdc,3))=0;

o(ind)=Obsr(ind)>0;
no(ind)=~o(ind);
nob(1,:,:)=sum(no,1);
ob(1,:,:)=sum(o,1);
for l=1:nP
   %縎e ha producido el evento con una probabilidad > P para
   % la observacion y la prediccion?
   h(ind)=Prdc(ind)>P(l) & o(ind);
   hi(l,:,:)=sum(h,1);
   
   h(ind)=Prdc(ind)>P(l) & no(ind);
   fa(l,:,:)=sum(h,1);
   if l>1
      h(ind)= Prdc(ind)>=P(l-1) & Prdc(ind)<P(l);
      %h(ind)= Prdc(ind).*h(ind);
      fbp(l-1,:,:)=sum(h,1);
      h(ind)= h(ind) & o(ind);
      fbo(l-1,:,:)=sum(h,1);
   end
 end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?