Calculate distance between 2 points using array

조회 수: 7 (최근 30일)
Antonin Ponchon De Saint Andre
Antonin Ponchon De Saint Andre 2021년 5월 1일
댓글: Matt J 2021년 5월 1일
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
Turlough Hughes
Turlough Hughes 2021년 5월 1일
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 2021년 5월 1일
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)

댓글을 달려면 로그인하십시오.

채택된 답변

Matt J
Matt J 2021년 5월 1일
편집: Matt J 2021년 5월 1일
vecnorm( diff(data,1,2) , 2, 1)
  댓글 수: 2
Antonin Ponchon De Saint Andre
Antonin Ponchon De Saint Andre 2021년 5월 1일
worked smoothly cheers !
Matt J
Matt J 2021년 5월 1일
I'm glad, but please Accept-click the answer to certify that it worked for you.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Earth, Ocean, and Atmospheric Sciences에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by