I have used the Iterative Closest Point m files. (<http://www.mathworks.com/matlabcentral/fileexchange/27804-iterative-closest-point#comments>)
It seems to work well and corresponding to my need (if it could help you)
Anthony
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!