distance between two points

Hello,
given two double matrices of size (606x3), where each column indicates the XYZ coordinates of a point.
How can I calculate the distance between the two points ??

 Risposta accettata

Stephan
Stephan il 15 Mar 2019
dist = sqrt((A(:,1)-B(:,1)).^2 + (A(:,2)-B(:,2)).^2 + (A(:,3)-B(:,3)).^2);

Più risposte (1)

Torsten
Torsten il 15 Mar 2019
Modificato: Torsten il 15 Mar 2019

2 voti

You mean "where each row indicates the XYZ coordinates of a point" ? And you want to calculate the distance between the corresponding points of the two matrices ?
dist = vecnorm(A-B,2,2)

2 Commenti

Guido Pastore
Guido Pastore il 15 Mar 2019
Thank you so much
Stephan
Stephan il 15 Mar 2019
more smart solution

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by