-
Notifications
You must be signed in to change notification settings - Fork 0
/
data_analysis.m
59 lines (51 loc) · 1.41 KB
/
data_analysis.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
%% prepare workspace
clear variables; close all; clc;
% %%
% data = csvread('bresenham.csv');
% x = data(:,1);
% y = data(:,2);
% t = 1:numel(x);
% figure;
% plot(x,y,'.'); hold on; plot([x(1) x(end)], [y(1) y(end)]);plot(x(end),y(end),'ro');
% %plot3(t,x,y);
% %xlim([0,4096]); ylim([0,4096]);
%
% %%
% data = csvread('stationary_chasing.csv');
% chaseX = data(:,1); chaseY = data(:,2);
% %randomX = data(:,4); randomY = data(:,5);
%
% figure;
% plot(chaseX,chaseY,'.'); hold on;
% %plot(randomX,randomY,'.');
% hold on;
% plot(chaseX(end),chaseY(end),'ro');
% plot(chaseX(1),chaseY(1),'ro');
%%
close all;
data = csvread('dynamic_following.csv');
chaseX = data(:,1); chaseY = data(:,2);
randomX = data(:,4); randomY = data(:,5);
figure;
plot(chaseX,chaseY,'.'); hold on;
plot(randomX,randomY,'.');
legend('runner','chaser');
plot(chaseX(end),chaseY(end),'rx');
plot(chaseX(1),chaseY(1),'ro');
plot(randomX(end),randomY(end),'kx');
plot(randomX(1),randomY(1),'ko');
%%
close all;
data = csvread('output.csv');
randX = data(:,1); randY = data(:,2);
chaseX = data(:,4); chaseY = data(:,5);
folX = data(:,7); folY = data(:,8);
figure;
plot(chaseX,chaseY,'.'); hold on; axis equal;
plot(randX,randY,'.');plot(folX,folY,'.');plot(data(:,9),data(:,10),'.');
legend('chasing','random walk','following','runner','Location','northwest');
%%
close all;
data = csvread('bresenhamCircle.csv');
figure;
plot(data(:,1),data(:,2),'.'); axis square;