Distance between points in a graph
古いコメントを表示
I have plotted a graph which has 5 points. Is there any in built feature in Matlab which can help me calculate the distance between each point? Any help is appreciated, Thank you :)
採用された回答
その他の回答 (1 件)
Walter Roberson
2022 年 1 月 23 日
0 投票
pdist() can be configured with a number of different distance metrics.
However, I have to wonder if you are assuming that the 5 points are on a curve, and if you want the distance along the curve. If so then we would need to know what model you are using for the curve joining the points.
2 件のコメント
Varun Shrishail Soraganvi
2022 年 1 月 23 日
編集済み: Varun Shrishail Soraganvi
2022 年 1 月 23 日
Walter Roberson
2022 年 1 月 24 日
編集済み: Walter Roberson
2022 年 1 月 24 日
You asked for "distance", but you did not specify how distance was to be calculated
xy = rand(5, 2); % Sample points.
distances_cheb = squareform(pdist(xy, 'chebychev'))
distances_city = squareform(pdist(xy, 'cityblock'))
distances_euc = squareform(pdist(xy, 'euclidean'))
distances_ma = squareform(pdist(xy, 'mahalanobis'))
distances_mi = squareform(pdist(xy, 'minkowski', 3))
... and others
カテゴリ
ヘルプ センター および File Exchange で Nearest Neighbors についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!