gusucode.com > 小区用户分布源码程序 > 小区用户分布源码程序/cell_lay/get_coordinates.m
function [coord_x,coord_y] = get_coordinates(bs_x,bs_y,radius) m1 = tan(30*pi/180); m2 = tan(150*pi/180); outside = 2; R=radius; while outside x_temp = R - 2*rand*R; y_temp = R - 2*rand*R; if (x_temp < sqrt(3)/2*R & x_temp>-sqrt(3)/2*R) & (y_temp < m1*x_temp+R & y_temp <m2*x_temp+R & y_temp > m2*x_temp-R & y_temp>m1*x_temp-R ) outside = 0; end end coord_x = y_temp + bs_x; coord_y = x_temp + bs_y;