Compare two set of coordinates

4 views (last 30 days)
Eliran Farhi
Eliran Farhi on 10 Apr 2020
Commented: Ameer Hamza on 10 Apr 2020
I have two sets of points, defined by X-Y coordinates.
I want to find how many points from the first set, are close (less than a given number - "radius") to points from the second set.
For example: set A={(1,2), (3, 6), (4,8), (7,10)}
set B={(1,3), (7,9), (3,5), (5,10)}
if the radius is than the answer will be: 3

Accepted Answer

Ameer Hamza
Ameer Hamza on 10 Apr 2020
Something like this?
A=[1 2;
3 6;
4 8;
7 10];
B=[1 3;
7 9;
3 5;
5 10];
radius = 2;
result = sum(any(pdist2(A,B) < radius, 1));

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!