Filter löschen
Filter löschen

I have used the following code to create a wsn virtual structure with 4*4 grid-cells and have deployed 100 nodes in it. Now i want to select a wsn area-header which would be in the center of the whole wsn virtual structure. How could that be done. Pl

3 Ansichten (letzte 30 Tage)
I have used the following code to create a wsn virtual structure with 4*4 grid-cells and have deployed 100 nodes in it. Now i want to select a wsn area-header which would be in the center of the whole wsn virtual structure. How could that be done. Please help.
% WSN Grid structure with 4*4 cells made
NrGrid = 4;
x = linspace(0, 100, NrGrid+1);
[X,Y] = meshgrid(x);
figure(1)
plot(X,Y,'k')
hold on
plot(Y,X,'k')
hold off
set(gca, 'Box','off', 'XTick',[], 'YTick',[])
axis square
% grid formation ends
% Nodes deployment started
NrGrid = 4;
coords = rand(100,2) * NrGrid + 1;
scatter(coords(:,1),coords(:,2));
set(gca, 'XTick', 1:NrGrid+1, 'YTick', 1:NrGrid+1)
grid on

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 13 Jun. 2015
[mindist, minidx] = sqrt(sum((coords - NrGrid/2).^2,2));
coords(minidx,:) is the closest node to the center.
  2 Kommentare
Parveen verma
Parveen verma am 14 Jun. 2015
When i run the code,following error comes:-
??? Error using ==> sqrt Too many output arguments.
Error in ==> techworks at 48 [mindist, minidx] = sqrt(sum((coords - NrGrid/2).^2,2));
Please help.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu WSNs finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by