How to draw a weighted graph G=(V,E)
이전 댓글 표시
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?
답변 (1개)
Youssef Khmou
2013년 9월 1일
편집: Youssef Khmou
2013년 9월 1일
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
Saber
2013년 9월 1일
Youssef Khmou
2013년 9월 2일
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
2017년 5월 12일
Hello, i need some help to calculate the edge weight. can i get the code that you are using. thank you
카테고리
도움말 센터 및 File Exchange에서 Just for fun에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!