d=1000; %两个小区中心间距离的一半 rcell=2*d/sqrt(3); %小区半径 ncell=3; %小区个数 cellposition=zeros(ncell,2); %初始化小区中心位置 theta=(0:ncell-2)'*pi/3; %角度 cellposition(2:end,1:2)= sqrt(3)*rcell*[cos(theta) sin(theta)]; %设置小区中心坐标 figure %画图 for cell=1:ncell x0=cellposition(cell,1); %小区中心坐标 y0=cellposition(cell,2); plot(x0,y0,'^','MarkerSize',10,'color','b','MarkerFaceColor','b'); %画出小区中心 hold on; x1 = rcell*cos(-pi/6:pi/3:2*pi) + x0; y1 = rcell*sin(-pi/6:pi/3:2*pi) + y0; plot(x1,y1,'k'); %画出小区边界 text(x0+60,y0+50,num2str(cell),'FontSize',12); end axis equal;