updata_particlevalue.asv

来自「基于声纳信息的粒子滤波算法」· ASV 代码 · 共 32 行

ASV
32
字号
function updata_particleValue
%------------------------------------------------------------
%update particle's value based on the status of particles in time.this is
%ok,2007.09.29
%------------------------------------------------------------
global num
global p
global Robottest
%------------------------------------------------------------
  for i=1:1:num
  	  tmp=0;      
      for j=1:1:8 
      tmp=tmp+((p(i,4+j)-Robottest(j+4)).^2);
      end  
      tmp=tmp*tmp*tmp;
	  p(i,4)=1./(tmp+1);      
  end   
%------------------------------------------------------------
   tmp=0;   
%------------------------------------------------------------  
   for i=1:1:num  
	   tmp=tmp+p(i,4);      
   end 
%------------------------------------------------------------  
   for i=1:1:num
     p(i,4)=p(i,4)/tmp;     
   end  
   
   
   %tmp=tmp
  tmp=sum(p(1:num,4))
%-------------------------------------------------------------  

⌨️ 快捷键说明

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