Understanding MATLAB code for creating a wireless sensor network -
i have following matlab code used aid in creating wireless sensor network:
for i=1:n s(i).xb=rand*0.5*xm; s(i).yb=rand*0.5*ym; s(i).e=eo; s(i).g=0; s(i).type='n'; s(i).id=i; s(i).d=dist(bs.x,bs.y,s(i).xb,s(i).yb); s(i).etx=eelec*k+eamp*k*s(i).d^2; plot(s(i).xb,s(i).yb,'o'); end plot(bs.x,bs.y,'rx'); in program, why there dots in code? example, s(i).xb=rand*0.5*xm;. can explain me?
in code, s array of structures. each structure contain following member variables:
xbybegtypeiddetx
doing s(i).xb = rand*0.5*xm; first create structure within array s @ location i contains single member xb. assigned value of rand*0.5*xm. rest of statements keep appending more variables same structure @ location i in array.
after, if wish access member variable @ location i array s, still s(i).xb, or s(i).yb, etc.
essentially, can think of s having array of elements each element has 8 fields within element. you'd access field using ..
Comments
Post a Comment