dawn@3
|
1 function [metrics] = basicMetricSet( frameByFrameMetric, statsFileID )
|
dawn@3
|
2 % from ShahHewlitt2008
|
dawn@3
|
3
|
dawn@3
|
4 metrics = [];
|
dawn@3
|
5
|
dawn@3
|
6 meanValue = mean( frameByFrameMetric );
|
dawn@3
|
7 metrics = [metrics meanValue];
|
Dawn@4
|
8 fprintf( statsFileID, ' %f ', meanValue );
|
Dawn@4
|
9 % median (not from ShahHewlitt2008)
|
dawn@3
|
10 % medianValue = median( frameByFrameMetric );
|
dawn@3
|
11 % metrics = [metrics medianValue];
|
Dawn@4
|
12 % fprintf( statsFileID, ' %f ', medianValue );
|
dawn@3
|
13 % % Standard deviation
|
dawn@3
|
14 % stdValue = std( frameByFrameMetric );
|
dawn@3
|
15 % metrics = [metrics stdValue];
|
dawn@3
|
16 % fprintf( statsFileID, '\t %f ', stdValue );
|
dawn@3
|
17
|
dawn@3
|
18 % the varience seemed to make the pitch calculations worse, but I'm not
|
dawn@3
|
19 % sure I am using it correctly - Dawn
|
dawn@3
|
20 % Variance
|
dawn@3
|
21 varValue = var(frameByFrameMetric);
|
dawn@3
|
22 metrics = [metrics varValue];
|
Dawn@4
|
23 fprintf( statsFileID, ' %f ', varValue );
|
dawn@3
|
24 % Minimum
|
dawn@3
|
25 minValue = min( frameByFrameMetric );
|
dawn@3
|
26 metrics = [metrics minValue];
|
Dawn@4
|
27 fprintf( statsFileID, ' %f ', minValue );
|
dawn@3
|
28 % Maximum
|
dawn@3
|
29 maxValue = max( frameByFrameMetric );
|
dawn@3
|
30 metrics = [metrics maxValue];
|
Dawn@4
|
31 fprintf( statsFileID, ' %f ', maxValue );
|
Dawn@4
|
32 % range (not from ShahHewlitt2008)
|
dawn@3
|
33 % rangeValue = max( frameByFrameMetric ) - min( frameByFrameMetric );
|
dawn@3
|
34 % metrics = [metrics rangeValue];
|
Dawn@4
|
35 % fprintf( statsFileID, ' %f ', rangeValue );
|
dawn@3
|
36 end |