How to draw a weighted graph G=(V,E)
Afficher commentaires plus anciens
Assume that we have a weighted graph G=(V,E). We know its adjacency matrix and position of vertices. After some calculations we see some edges has weights w=0. then we have to delete some edges from the original graph and redraw the graph. my question is that how I can do this?
Réponses (1)
Youssef Khmou
le 1 Sep 2013
Modifié(e) : Youssef Khmou
le 1 Sep 2013
is the original graph a sparse matrix? generally you can delete the values using this example :
% given a vector( or matrix) G
G=randn(10,2);
% some zeros values
G(2:5,1)=0;
% REmoving zeros
G(G==0)=[]; % this operation maps the matrix to vector
Next you can reshape the result for different dimensions .
3 commentaires
Saber
le 1 Sep 2013
Youssef Khmou
le 2 Sep 2013
I think it is possible to resolve the problem if you provide all the details about your program, because i do not have the graph2d function,
Waiting for details i think you can remove the zeros with w(w==0)=[]
Nac selli
le 12 Mai 2017
Hello, i need some help to calculate the edge weight. can i get the code that you are using. thank you
Catégories
En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!