2013-12-10 7 views
-3

Я хочу, чтобы вычислить расстояние между местами пользователей, точками доступа и базовой станциейКак рассчитать расстояние между точками?

figure('Color', 'white') 
UserLocationX = randi(50, 1, 50); 
UserLocationY = randi(50, 1, 50); 
plot(UserLocationX, UserLocationY, '^-', 'MarkerSize', 5, 'LineWidth', 2), hold on  
AccessPointX = randi(50, 1, 8); 
AccessPointY = randi(50, 1, 8); 
plot(AccessPointX, AccessPointY, 'go', 'MarkerSize', 5, 'LineWidth', 6), hold on 
BaseStationX = 25; 
BaseStationY = 25; 
plot(BaseStationX, BaseStationY, 'rs', 'MarkerSize', 5, 'LineWidth', 6), hold on, grid on 
leg = legend('User Location', 'Access Point', 'Base Station'); 
set(leg, 'Location', 'NorthEastOutside') 
xlabel('x-candidate') 
ylabel('y-candidate') 
title('Scenario') 
+0

Между пользователями и BS, между BS и AP или между пользователями и AP? –

+0

Между пользователями и BS, между пользователем и AP – user3087700

+3

Я изменил заголовок. «Как написать Matlab Code» был довольно широк;) – thewaywewalk

ответ

0

Используйте pdist2.

между точкой доступа и пользователей:

pdist2([AccessPointX(:) AccessPointY(:)],[UserLocationX(:) UserLocationY(:)]) 

Другие случаи аналогичны.

+1

Расстояние не показано на рисунке – user3087700

+0

Это ответ на ваш вопрос («рассчитать расстояние»). Если это не то, что вы хотите, я предлагаю перефразировать ваш вопрос. – Daniel

Смежные вопросы