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 + -
显示快捷键?