请问如何用matlab生成六角网格?
如题所示,请教高手.[ 本帖最后由 eight 于 2007-6-13 09:59 编辑 ] 只生成网格?就是画n个六边形? 对啊
% 画蜂房(六角形网格)
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]