Calculate distance between 2 points using array

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 Commenti

This code requires atleast 4 points, are you looking for distances from a given point to every other point?
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)

Accedi per commentare.

 Risposta accettata

Matt J
Matt J il 1 Mag 2021
Modificato: Matt J il 1 Mag 2021
vecnorm( diff(data,1,2) , 2, 1)

2 Commenti

I'm glad, but please Accept-click the answer to certify that it worked for you.

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by