Euclidean distance between two points.

12 ビュー (過去 30 日間)
Grimm
Grimm 2012 年 5 月 5 日
コメント済み: Muhammad Uzair 2021 年 6 月 9 日
I need to create a function that calculates the euclidean distance between two points A(x1,y1) and B(x2,y2) as d = sqrt((x2-x1)^2+(y2-y1)^2)).
Am lost please help.
  3 件のコメント
suma g
suma g 2018 年 2 月 8 日
Sir im a researcher.Im working on emotion recognition classification through eyes and eyebrows.I have detected/cropped the feature ,now i need to calculate the distance between the nodal points in eye through matlab.I will calculate the distance of eyes for different expressions.Based om that i will determine the expression.Can u help me out.??? My email id sumaavani2@gmail.com
Muhammad Uzair
Muhammad Uzair 2021 年 6 月 9 日
You can use D = pdist(X) to calculate pairwise isdtance in MATLAB, default distance is Euclidean. If you want to compare with other distance metrices like cityblock etc. then use D = pdist(X,distance)

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

採用された回答

Image Analyst
Image Analyst 2012 年 5 月 5 日
Do you know how to create functions yet? You just do this:
function [output1 output2] = yourFunction(input1, input2, input3) % Then your code (like you gave above).
Change the inputs and outputs to what you need (like my "input1" = your "x1" etc.), save it in an m-file and then you're done. Let me know if you still need my hint to be more explicit, and if this is a homework question.
  3 件のコメント
Image Analyst
Image Analyst 2012 年 5 月 5 日
function euclideanDistance = CalcDistance(x1, y1, x2, y2)
euclideanDistance = sqrt((x2-x1)^2+(y2-y1)^2);
Grimm
Grimm 2012 年 5 月 5 日
Thanks this is really helpful

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

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by