Given two positions on a map, draw a straight line between them when a condition is met
2 ビュー (過去 30 日間)
古いコメントを表示
Hello, I am simulating a cellular cell with N users whose positions x,y are generated randomly. I have a matrix L (NxN) where L(i,j) (the indices i and j represents two users) could be zero or have a different value. I would like to plot the positions ( I ve done it) but also to plot a line (a link) between the users i,j whose L(i,j) is different from 0.. How can I?
0 件のコメント
回答 (1 件)
Gaurav Garg
2020 年 1 月 30 日
Hi,
Assuming that you have properly declared and defined posx and posy vectors (containing x and y coordinates of users) and L matrix (as told in the question), you may find the below attached code helpful:
figure();
for i =1:size(A,1)
for j =1:size(A,2)
if A(i,j)~=0
plot( [posx(i) posx(j)], [posy(i) posy(j)] );
hold on;
end
end
end
hold off;
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Interpolating Gridded Data についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!