Мне нужно найти количество точек, которые я случайно генерировал внутри гексагональной границы для двухярусной сотовой сети. Граница имеет неправильную форму.Чтобы найти количество точек внутри неправильной формы
Я покажу образец моего кода его не полный код:
final_y = [750 500 250 0 -250 -500 -750 -750 -1000 -1000 -1250 -1250 -1000 -1000 -750 -750 -500 -250 0 250 500 750 750 1000 1000 1250 1250 1000 1000 750 750]
final_y1 = final_y'
XX =[1010;1155;1010;1155;1010;1155;1010;721.7;577.4;288.7;144.3;-144.3;-288.7;-577.4;-721.7;-1010;-1155;-1010;-1155;-1010;-1155;-1010;-721.7;-577.4;-288.7;-144.3;144.3;288.7;577.4;721.7;1010]
boundary = mx_min+(mx_max-mx_min)*rand(1,100);
boundary2 = my_min+(my_max-my_min)*rand(1,100);
figure(2)
plot(XX,final_y1)
hold on
%plot(boundary,boundary2,'or')
hold on
xv = [mx_max mx_min];
yv = [my_max my_min];
[in,on] = inpolygon(boundary,boundary2,xv,yv);
hold on
plot(boundary,boundary2,'bo',xv,yv,'ro');
Мне нужно найти количество точек внутри этой границы.
Что ваш код? что вы попробовали? – borracciaBlu