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!