ini
[aversive.git] / modules / devices / control_system / filters / biquad / test / results / affich_telemetry.m
1 function affich_telemetry(tableau)\r
2 \r
3 reunir_graphs = 0;\r
4 \r
5 \r
6 \r
7 % labels asserv\r
8 labels =  { 't Couple moteur';'g Signal Gyro';'G Intégrale Gyro' ;'v Vitesse'; 'a Acceleration';'C position centre de gravité';'p position moteurs'};\r
9 \r
10 \r
11 if length(tableau) ~=0\r
12 \r
13     taille = size(tableau);\r
14     \r
15     figure;\r
16     \r
17     for graph = 1:taille(2)\r
18         if reunir_graphs == 0\r
19             subplot(taille(2), 1, graph);\r
20         end\r
21         \r
22         hold on;\r
23         \r
24         data = tableau(2:end,graph);\r
25         \r
26         plot(data);\r
27         \r
28         %title\r
29         titre =  char(tableau(1,graph));\r
30         for i=1:length(labels)\r
31             if(max(strncmp(labels(i),char(tableau(1,graph)),1)))\r
32                 titre = labels(i);\r
33             end\r
34         end\r
35                 \r
36         title(strcat(  ...\r
37             titre , ...\r
38             ' - max: ', num2str(max(data)) , ...\r
39             ' min: ', num2str(min(data)) , ...\r
40             ' avg: ', num2str(mean(data)) ));\r
41     end\r
42 \r
43     % histogramme sur la 4eme donnee\r
44     data = tableau(2:end,1);\r
45     \r
46     %figure;\r
47     %hist(data,length(data));\r
48     \r
49     \r
50 end\r
51 \r
52 clear graph taille data i\r
53 \r
54 \r