Shortest Distance between two vectors

How can I find the shortest distnace between two vectors of same length?
is it like that
sqrt(vectorA+vectorB).
Thanks

Risposte (3)

Jan
Jan il 26 Giu 2013
Modificato: Jan il 26 Giu 2013
"Vectors" can be moved freely by definition, so all vectors might have the distance 0. Or 42.
Do you mean lines, which require on point and a direction vector as a definition? Or do you mean the distance between the points these vectors point to from the origin?
For the latter case:
sqrt(sum((vectorA - vectorB) .^ 2))
If by "distance" you mean the Euclidean distance between the vectors considered as "points" in n-dimensional space, n being the number of elements in each vector, then it would be this:
norm(vectorA-vectorB)

3 Commenti

I need to fine the minimum distance between two images let say I have two image
img1 and img2
then mindist(img1,img2) can be like sqrt(img.^2+img.^2);???
There is no lines so I need to find the minimum distance thats why I am confsed for its computation which distance is this?
but if vectors ar a n*2 and b m*b diffrent lengths
@dror yemini: The comment is not clear.
n = 3;
m = 4;
b = 5;
x = rand(n, 2);
y = rand(m, b);
Now what do you want to calcultae?

Accedi per commentare.

Shilpi Sunil Kumar
Shilpi Sunil Kumar il 20 Feb 2018

0 voti

What if the vectors are n1*n1*n3? Matlab function norm does not work in that case.

Categorie

Scopri di più su Sparse Matrices in Centro assistenza e File Exchange

Commentato:

Jan
il 10 Giu 2021

Community Treasure Hunt

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

Start Hunting!

Translated by