This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IWR1642: I want to know if there is the guide of the gui code.if there is ,where is it.If there isn't,can you give me some explanation.

Part Number: IWR1642

if(activeTracks(tid) == 0)
activeTracks(tid) = 1;
trackingHist(tid).tid = TID(n);
trackingHist(tid).allocationTime = targetFrameNum;
trackingHist(tid).tick = 1;
trackingHist(tid).posIndex = 1;
trackingHist(tid).histIndex = 1;
trackingHist(tid).sHat(1,:) = S(:,n);
trackingHist(tid).pos(1,:) = S(1:2,n);
trackingHist(tid).hPlotTrack = plot(trackingAx, S(1,n), S(2,n), '.-', 'color', colors(mod(tid,length(colors))+1)); 
trackingHist(tid).hPlotCentroid = plot(trackingAx, S(1,n), S(2,n), 'o', 'color', colors(mod(tid,length(colors))+1));
datafhist(frameNum).targetS=S(1:2,n);
else
activeTracks(tid) = 1;
trackingHist(tid).tick = trackingHist(tid).tick + 1;

trackingHist(tid).histIndex = trackingHist(tid).histIndex + 1;
if(trackingHist(tid).histIndex > 1000)
trackingHist(tid).histIndex = 1;
end
trackingHist(tid).sHat(trackingHist(tid).histIndex,:) = S(:,n);
trackingHist(tid).ec(trackingHist(tid).histIndex,:) = EC(:,n);

trackingHist(tid).posIndex = trackingHist(tid).posIndex + 1;
if(trackingHist(tid).posIndex > 100)
trackingHist(tid).posIndex = 1;
end
trackingHist(tid).pos(trackingHist(tid).posIndex,:) = S(1:2,n);

if(trackingHist(tid).tick > 100)
set(trackingHist(tid).hPlotTrack, 'XData', [trackingHist(tid).pos(trackingHist(tid).posIndex+1:end,1); trackingHist(tid).pos(1:trackingHist(tid).posIndex,1)], ...
'YData',[trackingHist(tid).pos(trackingHist(tid).posIndex+1:end,2); trackingHist(tid).pos(1:trackingHist(tid).posIndex,2)]);
targetpos(:,1)=[trackingHist(tid).pos(trackingHist(tid).posIndex+1:end,1); trackingHist(tid).pos(1:trackingHist(tid).posIndex,1)];
targetpos(:,2)=[trackingHist(tid).pos(trackingHist(tid).posIndex+1:end,2); trackingHist(tid).pos(1:trackingHist(tid).posIndex,2)];
targetposnew=targetpos.';
else
set(trackingHist(tid).hPlotTrack, 'XData', trackingHist(tid).pos(1:trackingHist(tid).posIndex,1), ...
'YData',trackingHist(tid).pos(1:trackingHist(tid).posIndex,2));

1.I want to know the meaning of above code.

2.I can't understand it and I want to know the meaning of trackingHist(tid).posIndex, trackingHist(tid).tick and  activeTracks(tid) .

3.set(trackingHist(tid).hPlotTrack, 'XData', [trackingHist(tid).pos(trackingHist(tid).posIndex+1:end,1); trackingHist(tid).pos(1:trackingHist(tid).posIndex,1)], ...
'YData',[trackingHist(tid).pos(trackingHist(tid).posIndex+1:end,2); trackingHist(tid).pos(1:trackingHist(tid).posIndex,2)]);

I want to know the meaning of the code