Info

此问题已关闭。 请重新打开它进行编辑或回答。

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

1 次查看(过去 30 天)
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 个评论
kiranpreet kaur
kiranpreet kaur 2016-9-9
编辑:kiranpreet kaur 2016-9-9
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

回答(1 个)

KSSV
KSSV 2016-9-9
编辑:KSSV 2016-9-9
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 个评论
kiranpreet kaur
kiranpreet kaur 2016-9-11
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)

此问题已关闭。

标签

Community Treasure Hunt

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

Start Hunting!

Translated by