%import data file:
InputFileName = <>
SaveFilesToFolder=<>
TimesParticleCloudPoints = readtable(InputFileName,'Delimiter', '\t');
TimesParticleCloudPoints = table2array(TimesParticleCloudPoints);
d = TimesParticleCloudPoints(:,1);
times = unique(TimesParticleCloudPoints(:,1)); %get distinct time periods
points = [];
counter = 0;
for t=1:size(times)
if times(t) > 70
disp('KIDNAPPING: ')
disp(t)
end
counter =counter+1;
points = [];
for w=1:size(TimesParticleCloudPoints(:,1))
if TimesParticleCloudPoints(w,1) == times(t)
%if Time(w) == times(t)
%points = [points; X(w) Y(w);];
points = [points; TimesParticleCloudPoints(w,3) TimesParticleCloudPoints(w,4);];
end
end
fig = scatter(points(:,1), points(:,2));
if times(t) >= 70
header = strvcat('Post-Kidnapped. T = ', num2str(times(t)));
else
header = strvcat('T = ', num2str(times(t)));
end
title(header);
saveas(fig, strcat(SaveFilesToFolder, int2str(counter),'.png'));
end
Expanding to draw arrows. This link seems helpful. My angles are in the dataset as quaternions...
https://stackoverflow.com/questions/1803043/how-do-i-display-an-arrow-positioned-at-a-specific-angle-in-matlab
No comments:
Post a Comment