Dawn@4: function [ metrics, nanValues ] = readValuesFromFile( statsFileID, metricFileName, metricName ) Dawn@4: Dawn@4: FileID = fopen( metricFileName ); Dawn@4: Dawn@4: if( FileID <= 0 ) %does the file exist? Dawn@4: % if not Dawn@4: message = ['WARNING: MISSING ' metricName ' FILE']; Dawn@4: disp( message ); Dawn@4: fprintf( statsFileID, '\t \s missing', metricName ); Dawn@4: metrics=0; Dawn@4: nanValues=0; Dawn@4: else Dawn@4: metrics = fscanf( FileID, '%f', inf ); Dawn@4: % remove the frame numbers Dawn@4: metrics = metrics(2:2:end); Dawn@4: % remove all 'NaN' values Dawn@4: nanValues = isnan(metrics); Dawn@4: metrics = metrics(~(nanValues)); Dawn@4: % fprintf( statsFileID, '\t %f ', value ); Dawn@4: fclose( FileID ); Dawn@4: end