Я пытаюсь нарисовать структуру сотовой мобильной сети на MATLAB, я использовал этот код: Функция рисования:
function []=draw(n, R, x_o, y_o, c)
if ~exist('c','var')
c = 'k';
end
k = 0:(n-1);
x = x_o + R * sin(2*pi*k/n);
y = y_o + R * cos(2*pi*k/n);
xplot = [x, x(1)];
yplot = [y, y(1)];
plot(xplot, yplot, 'color', c)
Основной код:
R = 0.2 ;
n = 6;
x_o = 1; y_o = 1;
draw(n, R, x_o, y_o, 'b')
axis equal
hold on
draw(n, R, x_o - R*sqrt(3), y_o, 'c')
draw(n, R, x_o - R*sqrt(3)/2, y_o + 3*R/2, 'g')
draw(n, R, x_o - R*sqrt(3)/2, y_o - 3*R/2, 'k')
draw(n, R, x_o + R*sqrt(3), y_o, 'm')
draw(n, R, x_o + R*sqrt(3)/2, y_o + 3*R/2, 'r')
draw(n, R, x_o + R*sqrt(3), y_o, 'y')
draw(n, R, x_o + R*sqrt(3)/2, y_o + 3*R/2, 'b')
draw(n, R, x_o + R*sqrt(3)/2, y_o - 3*R/2,'w')
draw(n, R, x_o + R*sqrt(3)/2, y_o - 3*R/2, [1 .5 0])
hold off
Это только д-р aws блок из шести шестигранников, мне нужно что-то вроде 12 или 25 блоков с шестигранником для пользователей, а также BTS в центре каждого блока и пользователей вокруг BTS