How to calculate maximum distance between two points (coordinates) on a XY (2D) plane ?

10 ビュー (過去 30 日間)
I am plotting two vectors (x and y), i.e. plot x vs. y.
I want to calculate distance between points which are furthest away from each other. I also need their indices to reference a time stamp.
Using pdist2 I get the pink line, but the black line (annotation) seem to be the actual largest distance.

採用された回答

Voss
Voss 2024 年 4 月 30 日
"seem to be the largest distance"
Seems to be, but it's not. The x-scale and y-scale are not quite the same. Use
axis equal
to view the plot with a 1:1 aspect ratio. When you do that, I bet you'll see that the greatest distance given by pdist2 is correct.
  3 件のコメント
Voss
Voss 2024 年 4 月 30 日
You're welcome!
Viraj Sabane
Viraj Sabane 2024 年 4 月 30 日
This makes sense. Thanks for providing an example, it makes it amply clear.
It is a very useful insight.
Cheers,
Viraj

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by