How can i measure the distance between points in a scatter graph

4 ビュー (過去 30 日間)
callum connacher
callum connacher 2017 年 2 月 10 日
コメント済み: José-Luis 2017 年 2 月 10 日
Looking to measure the Manhattan distance between the points on my scatter graph

回答 (1 件)

José-Luis
José-Luis 2017 年 2 月 10 日
pdist() with the 'cityblock' argument should do the trick.
  2 件のコメント
callum connacher
callum connacher 2017 年 2 月 10 日
I cant seem to get it to work. What I have is a group of 8 points and want to gather a distance matrix for the manhattan distance between them, below is the script i am trying to use, any help?
x = [0, 6, 6, 6, 7, 7, 8, 8];
y = [0, 0, 2, -2, 2, -2, 2, -2];
A= plot(x,y,'bo')
axis([-2,10,-5,5])
labels={'exit','terminal','Gate1','Gate2','Gate3', 'Gate4','Gate 5','Gate6',};
text (x-0.5,y-1,labels,'bottom')
title(' Airport Layout')
D = pdist(A,'cityblock')
José-Luis
José-Luis 2017 年 2 月 10 日
You are trying to get the distance of a graphic object handle (in your case a line).
Perhaps this is what you meant:
x = [0, 6, 6, 6, 7, 7, 8, 8];
y = [0, 0, 2, -2, 2, -2, 2, -2];
D = pdist([x',y'],'cityblock')
Please read the documentation. Also, please accept the answer that best solves your problem.

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

カテゴリ

Help Center および File ExchangeScatter Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by