How to plot a weighted graph?
36 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Muhammad Usman Saleem
2016 年 4 月 5 日
also what is weighted graph? I know about weight mean not weighted graph
Walter Roberson
2016 年 4 月 6 日
"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.
採用された回答
Mike Garrity
2016 年 4 月 5 日
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)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/173986/image.png)
Requires R2015b. Do 'help digraph' to get more examples. You can do things like color the edges by the weights.
10 件のコメント
その他の回答 (1 件)
Walter Roberson
2016 年 4 月 6 日
3 件のコメント
Joel Sande
2016 年 4 月 11 日
編集済み: Joel Sande
2016 年 4 月 11 日
I downloaded the folder digraph. I don t know how to use it in my code. I have the 2014a version.
参考
カテゴリ
Help Center および File Exchange で Graph and Network Algorithms についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!