Calculate distance between 2 points using array

14 visualizaciones (últimos 30 días)
Antonin Ponchon De Saint Andre
Antonin Ponchon De Saint Andre el 1 de Mayo de 2021
Comentada: Matt J el 1 de Mayo de 2021
Hi, how can I find the distance between 2 points using this equation? eqn=sqrt{{X_{i+1}-X_{i}}^2+{{Y_{i+1}-Y_{i}}^2}};
I need to use a matrix that is defined by the user (it cannot be changed) so any coordinates can be entered.
numberOfCoord=input('Please Input the Number of Coordinates:');
if numberOfCoord < 4
disp (['Error']);
return
end
data = zeros(2, numberOfCoord);
for i= 1:1:numberOfCoord
data(1, i)=input('Please Enter X Coordinate:');
data (2, i)=input ('Please enter Y Coordinate:');
end
if i < 0
disp (['Error']);
return
end
any tips or help to solve this would be great thanks :))
  2 comentarios
Turlough Hughes
Turlough Hughes el 1 de Mayo de 2021
This code requires atleast 4 points, are you looking for distances from a given point to every other point?
Antonin Ponchon De Saint Andre
Antonin Ponchon De Saint Andre el 1 de Mayo de 2021
it would be between each pair of corners (i.e. distance between point 1 & 2, 2 & 3, 3 & 4, 4 & 1 IF 4 points are entered in the code)

Iniciar sesión para comentar.

Respuesta aceptada

Matt J
Matt J el 1 de Mayo de 2021
Editada: Matt J el 1 de Mayo de 2021
vecnorm( diff(data,1,2) , 2, 1)
  2 comentarios
Antonin Ponchon De Saint Andre
Antonin Ponchon De Saint Andre el 1 de Mayo de 2021
worked smoothly cheers !
Matt J
Matt J el 1 de Mayo de 2021
I'm glad, but please Accept-click the answer to certify that it worked for you.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Computational Geometry en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by