ximen34 发表于 2007-6-13 09:39

请问如何用matlab生成六角网格?

如题所示,请教高手.

[ 本帖最后由 eight 于 2007-6-13 09:59 编辑 ]

gerry 发表于 2007-6-13 15:37

只生成网格?就是画n个六边形?

ximen34 发表于 2007-6-13 23:18

对啊

gerry 发表于 2007-6-14 21:36


% 画蜂房(六角形网格)
n=6;a=0:2*pi/n:2*pi;y0=sin(a);x0=cos(a);
p=5;q=5;x1=[];y1=[];x2=[];y2=[];
for i=0:p
    for j=0:q
      x=x0+i*1.5;y=y0+(j+mod(i,2)/2)*sqrt(3);
      plot(x,y),hold on
    end
end
%x=;y=;plot(x,y),axis equal
axis equal
页: [1]
查看完整版本: 请问如何用matlab生成六角网格?