How to plot a weighted graph?

71 visualizaciones (últimos 30 días)
Jack Ie
Jack Ie el 5 de Abr. de 2016
Comentada: Luara Antunes el 18 de Mayo de 2022
for example: How to plot bellow graph?
G=[1 4 0.2
2 4 0.2
3 4 0.2
4 1 0.7
4 2 0.7
4 3 0.7
4 5 0.5
4 8 0.6
5 4 0.4
5 6 0.8
5 7 0.8
6 5 0.3
7 5 0.3
8 4 0.5
8 9 0.9
8 10 0.9
8 11 0.9
9 8 0.4
10 8 0.4
11 8 0.5
11 12 0.6
12 11 0.2];
and How to plot an unweighted graph?
  3 comentarios
Muhammad Usman Saleem
Muhammad Usman Saleem el 5 de Abr. de 2016
also what is weighted graph? I know about weight mean not weighted graph
Walter Roberson
Walter Roberson el 6 de Abr. de 2016
"A weight is a numerical value, assigned as a label to a vertex or edge of a graph. A weighted graph is a graph whose vertices or edges have been assigned weights; more specifically, a vertex-weighted graph has weights on its vertices and an edge-weighted graph has weights on its edges."
For example, if you were creating a pipeline network, then the weight might correspond to the carrying capacity of the pipe. If you were creating a road map, then the weight might correspond to the speed limit on the segment.

Iniciar sesión para comentar.

Respuesta aceptada

Mike Garrity
Mike Garrity el 5 de Abr. de 2016
Something like this?
G=[1 4 0.2; ...
2 4 0.2; ...
3 4 0.2; ...
4 1 0.7; ...
4 2 0.7; ...
4 3 0.7; ...
4 5 0.5; ...
4 8 0.6; ...
5 4 0.4; ...
5 6 0.8; ...
5 7 0.8; ...
6 5 0.3; ...
7 5 0.3; ...
8 4 0.5; ...
8 9 0.9; ...
8 10 0.9; ...
8 11 0.9; ...
9 8 0.4; ...
10 8 0.4; ...
11 8 0.5; ...
11 12 0.6; ...
12 11 0.2];
g = digraph(G(:,1),G(:,2),G(:,3));
plot(g,'EdgeLabel',g.Edges.Weight)
Requires R2015b. Do 'help digraph' to get more examples. You can do things like color the edges by the weights.
  10 comentarios
Steven Lord
Steven Lord el 2 de Mayo de 2022
Add a property to the Nodes table as shown on this documentation page.
Luara Antunes
Luara Antunes el 18 de Mayo de 2022
Thanks

Iniciar sesión para comentar.

Más respuestas (1)

Walter Roberson
Walter Roberson el 6 de Abr. de 2016
  3 comentarios
Joel Sande
Joel Sande el 11 de Abr. de 2016
Hi, How to include digraph folder in Matlab 2014a ? thanks
Joel Sande
Joel Sande el 11 de Abr. de 2016
Editada: Joel Sande el 11 de Abr. de 2016
I downloaded the folder digraph. I don t know how to use it in my code. I have the 2014a version.

Iniciar sesión para comentar.

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by