加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab画出六边形程序

(2011-01-19 16:38:14)
标签:

matlab

六边形

it

分类: Matlab/NS2/OPNET

     如何用Matlab做出蜂窝网的网络拓扑?下面给出程序。

 

clear all;
close all;
clc
n = 6;
alpha = linspace(0,2*pi,n+1);
r=10;
x=r*cos(alpha);
y=r*sin(alpha);
axis equal
axis([-3*r-5 3*r+5 -3*r-5 3*r+5]);
axis off
hold on
plot(x,y,'linewidth',2)
theta = linspace(pi/2,5*pi/2,n+1);
x0=sqrt(3)*r*cos(theta);
y0=sqrt(3)*r*sin(theta);
for i=1:n
    x=x0(i)+r*cos(alpha);
    y=y0(i)+r*sin(alpha);
    plot(x,y,'linewidth',2)
    pause(1)
end
hold off

 

程序的效果:

http://s15/bmiddle/4c82872349a2ef948f16e&690

   本文是作者原创,转载必须保证文章的完整性并标明出处(blog.sina.com.cn/xywatersky),请尊重作者,支持原创。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有