کلیدستان

نسخه‌ی کامل: بدست آوردن همسایه های یک نود حسگر
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
من میخوام فاصله بین نودها و 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