updata_particlevalue.m

来自「粒子滤波算法在机器人定位中的应用」· M 代码 · 共 29 行

M
29
字号
function updata_particleValue
%------------------------------------------------------------
%update particle's value based on the status of particles in time.this is
%ok,2007.09.29
%------------------------------------------------------------
load num
load p
load 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=(sqrt(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 
%-------------------------------------------------------------
  save('p','p');

⌨️ 快捷键说明

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