انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بدست آوردن همسایه های یک نود حسگر

بدست آوردن همسایه های یک نود حسگر

#1
سلام.
من میخوام فاصله بین نودها و 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
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان