-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGera_Estatisticas_Componentes_Eigenfaces.m
executable file
·258 lines (211 loc) · 14 KB
/
Gera_Estatisticas_Componentes_Eigenfaces.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
%% ===================================================================================================================
%% Gera estatísticas para os resultados do Eigenfaces
%% ===================================================================================================================
% Limpa o workspace e o console
clear all
clc
% Adiciona os subdiretórios
addpath(genpath ('.'));
resComponentes10V = 0;
resComponentes20V = 0;
resComponentes30V = 0;
resComponentes40V = 0;
resComponentes50V = 0;
resComponentes10L = 0;
resComponentes20L = 0;
resComponentes30L = 0;
resComponentes40L = 0;
resComponentes50L = 0;
%% ===================================================================================================================
%%
%% ===================================================================================================================
load('./Resultados/Resultado_Eigenfaces_Twon_x_Dark');
componentes10V = 0;
componentes20V = 0;
componentes30V = 0;
componentes40V = 0;
componentes50V = 0;
componentes10L = 0;
componentes20L = 0;
componentes30L = 0;
componentes40L = 0;
componentes50L = 0;
for i=1:7
componentes10V = componentes10V+resultadosFinais{i}.resultados(1,3)+resultadosFinais{i}.resultados(6,3)+resultadosFinais{i}.resultados(11,3);
componentes20V = componentes20V+resultadosFinais{i}.resultados(2,3)+resultadosFinais{i}.resultados(7,3)+resultadosFinais{i}.resultados(12,3);
componentes30V = componentes30V+resultadosFinais{i}.resultados(3,3)+resultadosFinais{i}.resultados(8,3)+resultadosFinais{i}.resultados(13,3);
componentes40V = componentes40V+resultadosFinais{i}.resultados(4,3)+resultadosFinais{i}.resultados(9,3)+resultadosFinais{i}.resultados(14,3);
componentes50V = componentes50V+resultadosFinais{i}.resultados(5,3)+resultadosFinais{i}.resultados(10,3)+resultadosFinais{i}.resultados(15,3);
componentes10L = componentes10L+resultadosFinais{i}.resultados(1,4)+resultadosFinais{i}.resultados(6,4)+resultadosFinais{i}.resultados(11,4);
componentes20L = componentes20L+resultadosFinais{i}.resultados(2,4)+resultadosFinais{i}.resultados(7,4)+resultadosFinais{i}.resultados(12,4);
componentes30L = componentes30L+resultadosFinais{i}.resultados(3,4)+resultadosFinais{i}.resultados(8,4)+resultadosFinais{i}.resultados(13,4);
componentes40L = componentes40L+resultadosFinais{i}.resultados(4,4)+resultadosFinais{i}.resultados(9,4)+resultadosFinais{i}.resultados(14,4);
componentes50L = componentes50L+resultadosFinais{i}.resultados(5,4)+resultadosFinais{i}.resultados(10,4)+resultadosFinais{i}.resultados(15,4);
end
resComponentes10V = resComponentes10V + componentes10V/21;
resComponentes20V = resComponentes20V + componentes20V/21;
resComponentes30V = resComponentes30V + componentes30V/21;
resComponentes40V = resComponentes40V + componentes40V/21;
resComponentes50V = resComponentes50V + componentes50V/21;
resComponentes10L = resComponentes10L + componentes10L/21;
resComponentes20L = resComponentes20L + componentes20L/21;
resComponentes30L = resComponentes30L + componentes30L/21;
resComponentes40L = resComponentes40L + componentes40L/21;
resComponentes50L = resComponentes50L + componentes50L/21;
%% ===================================================================================================================
%%
%% ===================================================================================================================
load('./Resultados/Resultado_Eigenfaces_Twon_x_Exp');
componentes10V = 0;
componentes20V = 0;
componentes30V = 0;
componentes40V = 0;
componentes50V = 0;
componentes10L = 0;
componentes20L = 0;
componentes30L = 0;
componentes40L = 0;
componentes50L = 0;
for i=1:7
componentes10V = componentes10V+resultadosFinais{i}.resultados(1,3)+resultadosFinais{i}.resultados(6,3)+resultadosFinais{i}.resultados(11,3);
componentes20V = componentes20V+resultadosFinais{i}.resultados(2,3)+resultadosFinais{i}.resultados(7,3)+resultadosFinais{i}.resultados(12,3);
componentes30V = componentes30V+resultadosFinais{i}.resultados(3,3)+resultadosFinais{i}.resultados(8,3)+resultadosFinais{i}.resultados(13,3);
componentes40V = componentes40V+resultadosFinais{i}.resultados(4,3)+resultadosFinais{i}.resultados(9,3)+resultadosFinais{i}.resultados(14,3);
componentes50V = componentes50V+resultadosFinais{i}.resultados(5,3)+resultadosFinais{i}.resultados(10,3)+resultadosFinais{i}.resultados(15,3);
componentes10L = componentes10L+resultadosFinais{i}.resultados(1,4)+resultadosFinais{i}.resultados(6,4)+resultadosFinais{i}.resultados(11,4);
componentes20L = componentes20L+resultadosFinais{i}.resultados(2,4)+resultadosFinais{i}.resultados(7,4)+resultadosFinais{i}.resultados(12,4);
componentes30L = componentes30L+resultadosFinais{i}.resultados(3,4)+resultadosFinais{i}.resultados(8,4)+resultadosFinais{i}.resultados(13,4);
componentes40L = componentes40L+resultadosFinais{i}.resultados(4,4)+resultadosFinais{i}.resultados(9,4)+resultadosFinais{i}.resultados(14,4);
componentes50L = componentes50L+resultadosFinais{i}.resultados(5,4)+resultadosFinais{i}.resultados(10,4)+resultadosFinais{i}.resultados(15,4);
end
resComponentes10V = resComponentes10V + componentes10V/21;
resComponentes20V = resComponentes20V + componentes20V/21;
resComponentes30V = resComponentes30V + componentes30V/21;
resComponentes40V = resComponentes40V + componentes40V/21;
resComponentes50V = resComponentes50V + componentes50V/21;
resComponentes10L = resComponentes10L + componentes10L/21;
resComponentes20L = resComponentes20L + componentes20L/21;
resComponentes30L = resComponentes30L + componentes30L/21;
resComponentes40L = resComponentes40L + componentes40L/21;
resComponentes50L = resComponentes50L + componentes50L/21;
%% ===================================================================================================================
%%
%% ===================================================================================================================
load('./Resultados/Resultado_Eigenfaces_Twon_x_Lon');
componentes10V = 0;
componentes20V = 0;
componentes30V = 0;
componentes40V = 0;
componentes50V = 0;
componentes10L = 0;
componentes20L = 0;
componentes30L = 0;
componentes40L = 0;
componentes50L = 0;
for i=1:7
componentes10V = componentes10V+resultadosFinais{i}.resultados(1,3)+resultadosFinais{i}.resultados(6,3)+resultadosFinais{i}.resultados(11,3);
componentes20V = componentes20V+resultadosFinais{i}.resultados(2,3)+resultadosFinais{i}.resultados(7,3)+resultadosFinais{i}.resultados(12,3);
componentes30V = componentes30V+resultadosFinais{i}.resultados(3,3)+resultadosFinais{i}.resultados(8,3)+resultadosFinais{i}.resultados(13,3);
componentes40V = componentes40V+resultadosFinais{i}.resultados(4,3)+resultadosFinais{i}.resultados(9,3)+resultadosFinais{i}.resultados(14,3);
componentes50V = componentes50V+resultadosFinais{i}.resultados(5,3)+resultadosFinais{i}.resultados(10,3)+resultadosFinais{i}.resultados(15,3);
componentes10L = componentes10L+resultadosFinais{i}.resultados(1,4)+resultadosFinais{i}.resultados(6,4)+resultadosFinais{i}.resultados(11,4);
componentes20L = componentes20L+resultadosFinais{i}.resultados(2,4)+resultadosFinais{i}.resultados(7,4)+resultadosFinais{i}.resultados(12,4);
componentes30L = componentes30L+resultadosFinais{i}.resultados(3,4)+resultadosFinais{i}.resultados(8,4)+resultadosFinais{i}.resultados(13,4);
componentes40L = componentes40L+resultadosFinais{i}.resultados(4,4)+resultadosFinais{i}.resultados(9,4)+resultadosFinais{i}.resultados(14,4);
componentes50L = componentes50L+resultadosFinais{i}.resultados(5,4)+resultadosFinais{i}.resultados(10,4)+resultadosFinais{i}.resultados(15,4);
end
resComponentes10V = resComponentes10V + componentes10V/21;
resComponentes20V = resComponentes20V + componentes20V/21;
resComponentes30V = resComponentes30V + componentes30V/21;
resComponentes40V = resComponentes40V + componentes40V/21;
resComponentes50V = resComponentes50V + componentes50V/21;
resComponentes10L = resComponentes10L + componentes10L/21;
resComponentes20L = resComponentes20L + componentes20L/21;
resComponentes30L = resComponentes30L + componentes30L/21;
resComponentes40L = resComponentes40L + componentes40L/21;
resComponentes50L = resComponentes50L + componentes50L/21;
%% ===================================================================================================================
%%
%% ===================================================================================================================
load('./Resultados/Resultado_Eigenfaces_Twon_x_Off');
componentes10V = 0;
componentes20V = 0;
componentes30V = 0;
componentes40V = 0;
componentes50V = 0;
componentes10L = 0;
componentes20L = 0;
componentes30L = 0;
componentes40L = 0;
componentes50L = 0;
for i=1:7
componentes10V = componentes10V+resultadosFinais{i}.resultados(1,3)+resultadosFinais{i}.resultados(6,3)+resultadosFinais{i}.resultados(11,3);
componentes20V = componentes20V+resultadosFinais{i}.resultados(2,3)+resultadosFinais{i}.resultados(7,3)+resultadosFinais{i}.resultados(12,3);
componentes30V = componentes30V+resultadosFinais{i}.resultados(3,3)+resultadosFinais{i}.resultados(8,3)+resultadosFinais{i}.resultados(13,3);
componentes40V = componentes40V+resultadosFinais{i}.resultados(4,3)+resultadosFinais{i}.resultados(9,3)+resultadosFinais{i}.resultados(14,3);
componentes50V = componentes50V+resultadosFinais{i}.resultados(5,3)+resultadosFinais{i}.resultados(10,3)+resultadosFinais{i}.resultados(15,3);
componentes10L = componentes10L+resultadosFinais{i}.resultados(1,4)+resultadosFinais{i}.resultados(6,4)+resultadosFinais{i}.resultados(11,4);
componentes20L = componentes20L+resultadosFinais{i}.resultados(2,4)+resultadosFinais{i}.resultados(7,4)+resultadosFinais{i}.resultados(12,4);
componentes30L = componentes30L+resultadosFinais{i}.resultados(3,4)+resultadosFinais{i}.resultados(8,4)+resultadosFinais{i}.resultados(13,4);
componentes40L = componentes40L+resultadosFinais{i}.resultados(4,4)+resultadosFinais{i}.resultados(9,4)+resultadosFinais{i}.resultados(14,4);
componentes50L = componentes50L+resultadosFinais{i}.resultados(5,4)+resultadosFinais{i}.resultados(10,4)+resultadosFinais{i}.resultados(15,4);
end
resComponentes10V = resComponentes10V + componentes10V/21;
resComponentes20V = resComponentes20V + componentes20V/21;
resComponentes30V = resComponentes30V + componentes30V/21;
resComponentes40V = resComponentes40V + componentes40V/21;
resComponentes50V = resComponentes50V + componentes50V/21;
resComponentes10L = resComponentes10L + componentes10L/21;
resComponentes20L = resComponentes20L + componentes20L/21;
resComponentes30L = resComponentes30L + componentes30L/21;
resComponentes40L = resComponentes40L + componentes40L/21;
resComponentes50L = resComponentes50L + componentes50L/21;
%% ===================================================================================================================
%%
%% ===================================================================================================================
load('./Resultados/Resultado_Eigenfaces_Twon_x_Ron');
componentes10V = 0;
componentes20V = 0;
componentes30V = 0;
componentes40V = 0;
componentes50V = 0;
componentes10L = 0;
componentes20L = 0;
componentes30L = 0;
componentes40L = 0;
componentes50L = 0;
for i=1:7
componentes10V = componentes10V+resultadosFinais{i}.resultados(1,3)+resultadosFinais{i}.resultados(6,3)+resultadosFinais{i}.resultados(11,3);
componentes20V = componentes20V+resultadosFinais{i}.resultados(2,3)+resultadosFinais{i}.resultados(7,3)+resultadosFinais{i}.resultados(12,3);
componentes30V = componentes30V+resultadosFinais{i}.resultados(3,3)+resultadosFinais{i}.resultados(8,3)+resultadosFinais{i}.resultados(13,3);
componentes40V = componentes40V+resultadosFinais{i}.resultados(4,3)+resultadosFinais{i}.resultados(9,3)+resultadosFinais{i}.resultados(14,3);
componentes50V = componentes50V+resultadosFinais{i}.resultados(5,3)+resultadosFinais{i}.resultados(10,3)+resultadosFinais{i}.resultados(15,3);
componentes10L = componentes10L+resultadosFinais{i}.resultados(1,4)+resultadosFinais{i}.resultados(6,4)+resultadosFinais{i}.resultados(11,4);
componentes20L = componentes20L+resultadosFinais{i}.resultados(2,4)+resultadosFinais{i}.resultados(7,4)+resultadosFinais{i}.resultados(12,4);
componentes30L = componentes30L+resultadosFinais{i}.resultados(3,4)+resultadosFinais{i}.resultados(8,4)+resultadosFinais{i}.resultados(13,4);
componentes40L = componentes40L+resultadosFinais{i}.resultados(4,4)+resultadosFinais{i}.resultados(9,4)+resultadosFinais{i}.resultados(14,4);
componentes50L = componentes50L+resultadosFinais{i}.resultados(5,4)+resultadosFinais{i}.resultados(10,4)+resultadosFinais{i}.resultados(15,4);
end
resComponentes10V = resComponentes10V + componentes10V/21;
resComponentes20V = resComponentes20V + componentes20V/21;
resComponentes30V = resComponentes30V + componentes30V/21;
resComponentes40V = resComponentes40V + componentes40V/21;
resComponentes50V = resComponentes50V + componentes50V/21;
resComponentes10L = resComponentes10L + componentes10L/21;
resComponentes20L = resComponentes20L + componentes20L/21;
resComponentes30L = resComponentes30L + componentes30L/21;
resComponentes40L = resComponentes40L + componentes40L/21;
resComponentes50L = resComponentes50L + componentes50L/21;
%% ===================================================================================================================
%%
%% ===================================================================================================================
resComponentes10V = resComponentes10V/5
resComponentes20V = resComponentes20V/5
resComponentes30V = resComponentes30V/5
resComponentes40V = resComponentes40V/5
resComponentes50V = resComponentes50V/5
resComponentes10L = resComponentes10L/5
resComponentes20L = resComponentes20L/5
resComponentes30L = resComponentes30L/5
resComponentes40L = resComponentes40L/5
resComponentes50L = resComponentes50L/5