早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab 以坐标画圆随机生成一组坐标,然后以此坐标为圆心,再一另一组随机数做为半径画圆,查看圆之间有没有相互覆盖,并显示出来,最好能生成用户邻接图然后在用户邻接图中找完全子图,使得

题目详情
matlab 以坐标画圆

随机生成一组坐标,然后以此坐标为圆心,再一另一组随机数做为半径画圆,查看圆之间有没有相互覆盖,并显示出来,最好能生成用户邻接图然后在用户邻接图中找完全子图,使得完全子图的数目尽量少.将属于不同子图的用户标注,用颜色加以区分.


▼优质解答
答案和解析
n=5;%节点个数
x=rand(n,1);%随机x坐标
y=rand(n,1);%随机y坐标
r=rand(n,1)/4;%随机半径
t=0:360;
figure(1);
clf;
hold on;
for ii=1:n 
    plot(x(ii),y(ii),'r.');%画出随机5点
    plot(x(ii)+r(ii)*cosd(t),y(ii)+r(ii)*sind(t));%画圆
    text(x(ii),y(ii),num2str(ii));%标节点号
end
a=false(n);
for ii=1:n
    a(ii,:)=sqrt((x-x(ii)).^2+(y-y(ii)).^2)<=r+r(ii);%利用距离判断生成邻接矩阵
end
a=a-eye(n); %令对角元素为0
gplot(a,[x,y],'k');%画邻接关系图,这里使用了原来的随机x,y坐标
axis equal;
hold off;


这是其中一次随机的结果,找子图等操作留给你自己完成
看了 matlab 以坐标画圆随机...的网友还看了以下:

写出下面句子中“尽”的意思.(就两题)1.知识的力量是无穷无尽的.(尽的意思)A.完B.全部用去C.  2020-03-30 …

在一次爆破中,用一条长96cm的引火线引爆,引火线燃烧的速度为0.8cm/s,点火者点燃引火线后,  2020-04-27 …

明明拿着钱去超市买东西他买水果用去全部钱数的五分之一多5元买文具用去了全部钱数的四分之一多7元买点  2020-05-13 …

盒中有12个球,其中9个新球,第一次比赛从中任取3个,用后放回盒中,第二次再取3个,求第二次全是新  2020-06-27 …

一捆电线,第一次被用去全长的½第二次被用去全长1╱3,结果还剩下10米,求这捆电线杆的一捆电线,第  2020-07-12 …

一根绳子,第一次用去全长的四分之一,第二次用去全长的三分之一,两次共用去全长的(),第一次比第二次  2020-07-13 …

据英国《金融时报》2016年4月26日报道,二战期间,陈顺通的船被日本帝国海军征用后全部损失。这场官  2020-11-22 …

(2006•河西区二模)下列做法中符合安全用电常识的是()A.用湿抹布擦试亮着的电灯泡B.有人触电时  2020-12-14 …

在日常生活的下列操作中,符合安全用电原则的做法是()A.用湿抹布擦电灯泡B.有金属外壳的家用电器,金  2021-01-14 …

在日常生活中,符合安全用电常识的做法是()A.用湿抹布擦电灯泡B.有金属外壳的家用电器,金属外壳不接  2021-01-14 …