Diff of /functions/stampaAvgCMC.m [000000] .. [1422d3]

Switch to side-by-side view

--- a
+++ b/functions/stampaAvgCMC.m
@@ -0,0 +1,36 @@
+function stampaAvgCMC(cmc, titleS, dirResults, savefile, plotta)
+
+padExtra = 30;
+maxSize = -1;
+for c = 1 : numel(cmc)
+    sizeCmc = numel(cmc{c});
+    if sizeCmc > maxSize
+        maxSize = sizeCmc;
+    end %if sizeCmc
+end %for c
+%init
+cmcMean = zeros(padExtra, 1);
+%-pad to max size
+for c = 1 : numel(cmc)
+    cmcMean = cmcMean + padarray(cmc{c}, padExtra-numel(cmc{c}), 1, 'post');
+end %for c
+%-average
+cmcMean = cmcMean ./ numel(cmc);
+%-plot
+if plotta
+    fsfigure;
+    fs = 24;
+    plot(cmcMean, 'r-h', 'linewidth', 2, 'Markersize', 15);
+    xlabel('Rank', 'fontsize', fs)
+    ylabel('Identification Rate (%)', 'fontsize',fs)
+    grid on
+    title(titleS, 'fontsize', fs)
+    hold on
+    set(gca, 'fontsize', fs)
+    set(gcf, 'color', 'w');
+    axis([0 padExtra 0.80 1]);
+    %save
+    if savefile
+        export_fig(gcf, [dirResults 'cmc_' titleS '.jpg']);
+    end %if save
+end %if plot