a b/functions/stampaErrors.m
1
function stampaErrors(errorStruct, fidLogs)
2
3
err_knn_percent_mean = mean([errorStruct.err_knn_percent]);
4
err_knn_percent_std = std([errorStruct.err_knn_percent]);
5
6
TPR_mean = mean([errorStruct.TPR]);
7
TPR_std = std([errorStruct.TPR]);
8
9
TNR_mean = mean([errorStruct.TNR]);
10
TNR_std = std([errorStruct.TNR]);
11
12
FPR_mean = mean([errorStruct.FPR]);
13
FPR_std = std([errorStruct.FPR]);
14
15
FNR_mean = mean([errorStruct.FNR]);
16
FNR_std = std([errorStruct.FNR]);
17
18
sens_mean = mean([errorStruct.sens]);
19
sens_std = std([errorStruct.sens]);
20
21
spec_mean = mean([errorStruct.spec]);
22
spec_std = std([errorStruct.spec]);
23
24
accuracy_knnMean = mean([errorStruct.accuracy_knn]);
25
accuracy_knnStd = std([errorStruct.accuracy_knn]);
26
27
28
%Display
29
fprintf_pers(fidLogs, '\tErr (mean; std): %s%%; %s%% \n', num2str(err_knn_percent_mean*100), num2str(err_knn_percent_std*100));
30
fprintf_pers(fidLogs, '\tTP (mean; std): %s%%; %s%% \n', num2str(TPR_mean*100), num2str(TPR_std*100));
31
fprintf_pers(fidLogs, '\tTN (mean; std): %s%%; %s%% \n', num2str(TNR_mean*100), num2str(TNR_std*100));
32
fprintf_pers(fidLogs, '\tFP (mean; std): %s%%; %s%% \n', num2str(FPR_mean*100), num2str(FPR_std*100));
33
fprintf_pers(fidLogs, '\tFN (mean; std): %s%%; %s%% \n', num2str(FNR_mean*100), num2str(FNR_std*100));
34
fprintf_pers(fidLogs, '\tSensitivity (mean; std): %s%%; %s%% \n', num2str(sens_mean*100), num2str(sens_std*100));
35
fprintf_pers(fidLogs, '\tSpecificity (mean; std): %s%%; %s%% \n', num2str(spec_mean*100), num2str(spec_std*100));
36
fprintf_pers(fidLogs, '\tAccuracy (mean; std): %s%%; %s%% \n', num2str(accuracy_knnMean*100), num2str(accuracy_knnStd*100));
37
%fprintf_pers(fidLogs, '\n');
38