۱۳۹۵/۰۳/۲۱, ۱۱:۵۴ ق.ظ
سلام.
من میخوام فاصله بین نودها و getway ها در یک شبکه حسگر که فاصلهی بین 10 متر بین آنها هستش رو پیدا کنم و یک خط بینشون رسم کنم. هم getway ها و هم نودهام ثابت هستند.از دستور زیر هم استفاده کردم. ولی در یکی دو مورد getway ها بینشون خط رسم میشه.ممنون
من میخوام فاصله بین نودها و getway ها در یک شبکه حسگر که فاصلهی بین 10 متر بین آنها هستش رو پیدا کنم و یک خط بینشون رسم کنم. هم getway ها و هم نودهام ثابت هستند.از دستور زیر هم استفاده کردم. ولی در یکی دو مورد getway ها بینشون خط رسم میشه.ممنون
کد:
for j=1:1:getway
S(j) . E = init_energy; %انرژي اوليه تمام گرهها
S(j) .xd = rand *networkx; % مختصات x گرهها
S(j). yd= rand *networky; % مختصات y گرهها
plot (S(j).xd,S(j).yd,'r^');
% plot([S(j).xd sink.xd],[S(j).yd sink.yd],'g-','Linewidth',1);
%end
for i=1:1:n
distance=sqrt( (S(i).xd-(S(j).xd) )^2 + (S(i).yd-(S(j).yd) )^2 );
if distance <=smax
plot([S(i).xd S(j).xd],[S(i).yd S(j).yd],'k-','Linewidth',1);
C(comCH).distance=distance;
C(comCH).id=i;
X(comCH)=S(i).xd;
Y(comCH)=S(i).yd;
comCH=comCH+1;
end
end
end