我转一个简单例子(by luobo)给你参考一下吧:
至于覆盖的问题,你自己应该花点时间考虑一下.
%%%===================%%%
clear all
n=6;
a=0:2*pi/n:2*pi;
y0=sin(a);x0=cos(a);
p=5;q=5;
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
axis equal
%%%==================%%%