如何用matlab画出有向图(带箭头),例如下图

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 22:10:29
如何用matlab画出有向图(带箭头),例如下图

如何用matlab画出有向图(带箭头),例如下图
如何用matlab画出有向图(带箭头),例如下图

如何用matlab画出有向图(带箭头),例如下图

close all,clear,clc;
cm =[ 
     0     10     0     18     0     0     0;
     0     0      0     0      8     0     0;
     25    0      0     0      0     9     0;
     0     0      0     0      0     0     0;
     0     0      13    0      0     0     0;
     0     0      0     30     0     0     0;
     0     0      0     0      15    12    0;
     ];
 IDS={'A','B','C','D','E','F','G'};
 bg=biograph(cm,IDS);
 set(bg.nodes,'shape','circle','color',[1,1,1],'lineColor',[0,0,0]);
 set(bg,'layoutType','radial');
 bg.showWeights='on';
 set(bg.nodes,'textColor',[0,0,0],'lineWidth',2,'fontsize',9);
 set(bg,'arrowSize',12,'edgeFontSize',9);
 get(bg.nodes,'position')
 view(bg);
 help biograph
显示出来后,自己手动用鼠标拖动结点位置使好看,右键用refresh edges选项.