how to caculate distance?

1 visualización (últimos 30 días)
ankanna
ankanna el 5 de Jul. de 2021
Comentada: ankanna el 5 de Jul. de 2021
o node1
node 2 o o node 3
if the above figure three nodes are present. how to calculate distance between these nodes.

Respuestas (1)

Yongjian Feng
Yongjian Feng el 5 de Jul. de 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 comentario
ankanna
ankanna el 5 de Jul. de 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.

Iniciar sesión para comentar.

Categorías

Más información sobre Graph and Network Algorithms en Help Center y File Exchange.

Productos


Versión

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by