Effacer les filtres
Effacer les filtres

how to caculate distance?

3 vues (au cours des 30 derniers jours)
ankanna
ankanna le 5 Juil 2021
Commenté : ankanna le 5 Juil 2021
o node1
node 2 o o node 3
if the above figure three nodes are present. how to calculate distance between these nodes.

Réponses (1)

Yongjian Feng
Yongjian Feng le 5 Juil 2021
Can you figure out the coordinates of those three dots? If so that the distance is defined as d=sqrt((x1-x2)^2+(y1-y2)^2)). Here (x1, y1) and (x2, y2) are the coordinates of the dots.
  1 commentaire
ankanna
ankanna le 5 Juil 2021
n = 3;
source = 1;
destination = 3;
Link=(n*(n-1))/2;
c=2^Link;
NN = toeplitz(Link+1:-1:2)
mask = logical(fliplr(diag(ones(1,Link-1),-1)));
NN(mask) = 1;
for c = 0:2^Link-1
l = bitget(c, NN)
end
Edges = Link
for c = 0:2^Link-1
l = bitget(c, NN)
G = graph(l~=0)
G.Edges
path = shortestpath(G,source,destination)
end
for example distance between any two nodes is 1m. i want distance between nodes and shortest distance also.please help me to generate this.

Connectez-vous pour commenter.

Produits


Version

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by