-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAnalisis.m
92 lines (70 loc) · 3.22 KB
/
Analisis.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
%% Analisis Proyecto #2
% JEV 20152005077
% Carga de variables individuales
clc; clear all; close all;
experimento = 1;
for q=1:1:15
fprintf('Cargando los datos del experimento %d \n',q);
reglas(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'M');
Nit(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'epoch');
tasa(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'tasa');
nrun(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'nrun');
semax(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'semax');
Vs0(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'vs0');
Vsf(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'vsf');
end
for q=17:1:21
fprintf('Cargando los datos del experimento %d \n',q);
reglas(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'M');
Nit(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'epoch');
tasa(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'tasa');
nrun(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'nrun');
semax(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'semax');
Vs0(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'vs0');
Vsf(q,:) = load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat'],'vsf');
end
reglas = cell2mat( struct2cell( reglas) );
semax = cell2mat( struct2cell( semax) ) ;
Nit = cell2mat( struct2cell( Nit) ) ;
tasa = cell2mat( struct2cell( tasa) ) ;
nrun = cell2mat( struct2cell( nrun) ) ;
Vs0 = cell2mat( struct2cell( Vs0) ) ;
Vsf = cell2mat( struct2cell( Vsf) ) ;
save(['data_',num2str(experimento),'_exp'],...
'reglas','semax','Nit','tasa','nrun','Vs0','Vsf');
%% Carga de strings
clc; clear all; close all;
experimento = 1;
tic
for q=1:1:15
fprintf('Cargando los datos del experimento %d \n',q);
load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat']);
trainErro = min(min(curvas_error_entre));
chkErro = min(min(curvas_error));
trainError(q,:) = trainErro;
chkError(q,:) = chkErro;
end
for q=17:1:21
fprintf('Cargando los datos del experimento %d \n',q);
load(['Data\data_',num2str(experimento),'\exp',num2str(q),'.mat']);
trainErro = min(min(curvas_error_entre));
chkErro = min(min(curvas_error));
trainError(q,:) = trainErro;
chkError(q,:) = chkErro;
end
toc
save(['data_numero_',num2str(experimento),'_exp'],...
'trainError','chkError');
%%
%CSV and unify
clc; clear all; close all;
experimento=1;
load(['data_',num2str(experimento),'_exp','.mat']);
load(['data_numero_',num2str(experimento),'_exp','.mat']);
chkError = chkError';
trainError = trainError';
chkError = chkError(1,[1:15,17:21]);
trainError = trainError(1,[1:15,17:21]);
save(['data_total_',num2str(experimento),'_exp'],...
'reglas','Nit','tasa','nrun','semax','Vs0','Vsf','trainError','chkError');
writematrix([reglas',Nit',tasa',nrun',semax',Vs0',Vsf',trainError',chkError'], ['exp_',num2str(experimento),'.csv']);