MATLAB: How to write 7 hexagonal omni cells code in matlab

hexagonMATLAB

i tried but still couldnt get
%Draw 7 hexagonal omni cells
x_init =0;
y_init =0;
cell_radius =1;
%drawhex1(x_init,y_init,cell_radius) %draw hexagonal cell in initial point
hold on %hold the figure
%BS location in 7 cells
bs_x_init (2)=cell_radius*cos(pi/3)+cell_radius+x_init;
bs_x_init (3)=x_init;
bs_x_init (4)=cell_radius*cos(2*pi/3)-cell_radius+x_init;
bs_x_init (5)=cell_radius*cos(4*pi/3)-cell_radius+x_init;
bs_x_init (6)=x_init;
bs_x_init (7)=cell_radius*cos(5*pi/3)+cell_radius+x_init;
bs_y_init (2)=cell_radius*sin(pi/3)+y_init;
bs_y_init (3)=2*cell_radius*sin(pi/3)+y_init;
bs_y_init (4)=cell_radius*sin(2*pi/3)+y_init;
bs_y_init (5)=cell_radius*sin(4*pi/3)+y_init;
bs_y_init (6)=2*cell_radius*sin(4*pi/3)+y_init;
bs_y_init (7)=cell_radius*sin(5*pi/3)+y_init;
%Draw 7 hexagonal cells
for k=2:7
hold on
%drawhex(bs_x_init(k),bs_y_init(k),cell_radius)
end
hold on