Insert multiple vector into single data.

1 Ansicht (letzte 30 Tage)
Asyran Abdullah
Asyran Abdullah am 3 Okt. 2018
Kommentiert: KSSV am 3 Okt. 2018
Hi, i have some problem here, how can i add multiple data into "node(i).dist ". Here is the code.
for i = 1:1:numNodes
if node(i).tier == 1
node(i).dist = sqrt((node(i).x - baseStation.x).^2 + (node(i).y - baseStation.y).^2);
dist_tier1(i,1) = node(i).dist;
end
end
It contain error:
>> node(i).dist
Reference to non-existent field 'dist'.
The details:
sqrt((node(i).x - baseStation.x).^2 + (node(i).y - baseStation.y).^2)
ans =
Columns 1 through 7
39.293765408776999 37.696153649941529 26.925824035672520 47.169905660283021 47.169905660283021 25.495097567963924 43.011626335213137
Columns 8 through 10
47.423622805517503 39.000000000000000 43.011626335213137
baseStation.x = 50;
baseStation.y = 50;
numNodes = 100;
Hope someone can suggest/advice me how to solve this.
Thanks.
  2 Kommentare
madhan ravi
madhan ravi am 3 Okt. 2018
Bearbeitet: madhan ravi am 3 Okt. 2018
Where is the data file/s??
KSSV
KSSV am 3 Okt. 2018
YOur node is a structure. The error clearly shows that node doesn't have the field dist.

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by