www.gusucode.com > vision 源码程序 matlab案例代码 > vision/FindShortestDistanceBetweenTwoPointCloudsExample.m
%% Find Shortest Distance Between Two Point Clouds % Create two point clouds. % Copyright 2015 The MathWorks, Inc. ptCloud1 = pointCloud(rand(100,3,'single')); ptCloud2 = pointCloud(1+rand(100,3,'single')); minDist = inf; %% % Find the nearest neighbor in |ptCloud2| for each point in |ptCloud1|. for i = 1 : ptCloud1.Count point = ptCloud1.Location(i,:); [~,dist] = findNearestNeighbors(ptCloud2,point,1); if dist < minDist minDist = dist; end end