필터 지우기
필터 지우기

How to find all possible path to destination?

조회 수: 1 (최근 30일)
Asyran Abdullah
Asyran Abdullah 2018년 8월 25일
답변: Walter Roberson 2018년 8월 27일
Hi,
The clusterhead is already selected based on the distance value. However there is a problem to make connect a node to the clusterhead. I want to make a path from 4-9-1-3-5-CH, another route is 8-9-1-3-5-CH, 10-2-CH and 7-CH.
if true
%%%%%%%%%%%%%%%
clc;
clear all;
N=10; % No of nodes
data = rand(N,2); % Randomly generated n no. of nodes
x = data(:,1)*100;
y = data(:,2)*100;
numEdge = 19;
plot(x,y,'rx');
node=struct('id',{},'x',{},'y',{},'dist',{},'link',{'1'});
for i=1:N
node(i).id=i;
node(i).x=x(i);
node(i).y=y(i);
text(x(i),y(i),num2str(i));
end
%%%%%%%%%%%%%%%%%%
% CH
ch1=ceil(rand(1)*N);
text(node(ch1).x,node(ch1).y,['CH'],'Color' ,'b');
for i = 1:N
node(i).dist = sqrt(((node(ch1).x - node(i).x)^2 + (node(ch1).y - node(i).y)^2));
a(i)=node(i).dist;
disp(node(i).dist);
end
A=sort(a,'descend');
a=1;
for i = 1:N
node_distance(a) = node(i).dist;
a = a+1;
end
Maximum_distance = max(node_distance);
for i = 1:N
if node(i).dist == max(node_distance)
next_header = node(i).id;
end
end
end
The Result:
Accepted result:
How to make a connection between node to the clusterhead? Any function or clue for me?
Thanks.

답변 (1개)

Walter Roberson
Walter Roberson 2018년 8월 27일

카테고리

Help CenterFile Exchange에서 Denoising and Compression에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by