Insert multiple vector into single data.

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 个评论

Where is the data file/s??
YOur node is a structure. The error clearly shows that node doesn't have the field dist.

请先登录,再进行评论。

回答(0 个)

类别

帮助中心File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

标签

评论:

2018-10-3

Community Treasure Hunt

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

Start Hunting!

Translated by