how to find intersection point between two paired matriices
1 次查看(过去 30 天)
显示 更早的评论
A=100*100
B =100*100
C=1*100
D=1*100
how to find intercept of [A B] on [C D]
0 个评论
回答(1 个)
Sameer
2025-6-5
To find the intersection points between two paired matrices, where each row in [A B] and [C D] represents coordinates (like x and y), you can treat them as sets of 2D points and look for common rows.
Assuming A, B, C, and D are 1×100 vectors, you can do the following:
AB = [A(:), B(:)];
CD = [C(:), D(:)];
[commonPoints, ia, ib] = intersect(AB, CD, 'rows');
This will return the intersection points in "commonPoints", along with their indices in "AB" and "CD".
Note: This method works well if values match exactly. If you're dealing with floating-point data and want to allow a small tolerance, consider using rounding or a custom distance check instead.
For more details please refer to the following documentation:
Hope this helps!
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 NaNs 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!