Introduction - If you have any usage issues, please Google them yourself
Particle filters are using Monte Carlo simulations to achieve the recursive Bayesian filtering, it does not require linear, Gaussian noise assumptions, can be used for any state-space model of nonlinear systems .It has a wider scope application than the Kalman filter . Here are a few examples of particle filter matlab programming.