Info

This question is closed. Reopen it to edit or answer.

how to find eucledian distance b/w nodes only present in P(2,2)..............

1 view (last 30 days)
how can i select the nodes of cell(2,2) to find eucledian distance b/w the nodes present in this box ..................i have a problem if i write for i=1:1:N in cell(2,2) all N nodes present in the network are selected.......I only want to select the nodes of box P(2,2) not all N nodes of network................................help me how can i use "for" loop for selecting nodes of this box
  7 Comments
kiranpreet kaur
kiranpreet kaur on 9 Sep 2016
Edited: kiranpreet kaur on 9 Sep 2016
nodes present in P1(1,1)......I have to form clusters of that nodes I know how to form the clusters but I can't how to use for loop for these nodes present in P1(1,1)..........In code line dist = cell(N,1) ; what could i write instead of N that only distance would be calculated of the points present inside P1(1,1)........sir help me in above code so as further i could form the clusters of the nodes present in that box

Answers (1)

KSSV
KSSV on 9 Sep 2016
Edited: KSSV on 9 Sep 2016
npoints = length(P1{1}) ;
coor = P1{1} ;
dist = cell(npoints,1) ;
for i = 1:npoints % loop for each points, npoints is total number of points
data = repmat(coor(i,:),[length(coor),1])-coor ;
dist{i} = sqrt(data(:,1).^2+data(:,2).^2);
end
The above code calculates distance between nth node to other (n-1) nodes...The distances are stored in cell dist..dist{1} gives the distance between first node to other n-1 nodes.
  2 Comments
kiranpreet kaur
kiranpreet kaur on 11 Sep 2016
sir actually, now i add LEACH code in above program to make clusters in P1(1,1) but i got an error...........sir plz help me in my code so that clusters are formed in P1(1,1)........plz help me in my coding to form clusters in box P1(1,1)

This question is closed.

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!