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

 我来答
烛龙一现
推荐于2017-12-15 · TA获得超过390个赞
知道小有建树答主
回答量:85
采纳率:0%
帮助的人:110万
展开全部

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选项。

追问
可不可以自己给出每个点的坐标然后画有向图
追答

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')
 dolayout(bg);
 bg.nodes(1).position=[100,200];
 bg.nodes(2).position=[50,100];
 bg.nodes(3).position=[100,100];
 bg.nodes(4).position=[150,100];
 bg.nodes(5).position=[0,0];
 bg.nodes(6).position=[200,0];
 bg.nodes(7).position=[100,0];
 dolayout(bg,'pathsonly',true);
 
 view(bg);
 help biograph

这是用指定点坐标画的图:

matlab爱好者
2020-12-18 · matlab编程与科研资料分享,欢迎关注!
matlab爱好者
采纳数:16 获赞数:28

向TA提问 私信TA
展开全部

本视频展示如何用matlab绘制散圆状态图,可用于相关首梁帆御科研数据绘者轿运图!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式