-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathpfDiffusion.m
More file actions
28 lines (24 loc) · 773 Bytes
/
Copy pathpfDiffusion.m
File metadata and controls
28 lines (24 loc) · 773 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
% function Particles = pfPredict(Particles)
% This function performs particle diffusion
% Inputs:
% Particles: structure
% mask: array
% Outputs:
% Particles: structure
function Particles = pfDiffusion(Particles,mask)
Particles= Particles + randn(size(Particles,1) ,2)*4;
for i = 1: size(Particles,1)
if(Particles(i,1)>size(mask,2)-1)
Particles(i,1) = size(mask,2);
end
if(Particles(i,2)>size(mask,1)-1)
Particles(i,2) = size(mask,1);
end
if(Particles(i,1)<1)
Particles(i,1) = 1;
end
if(Particles(i,2)<1)
Particles(i,2) = 1;
end
end
end