12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- % function Coord2Arff:
- % Converts coord files to ARFF files. The created files have the same name
- % as the initial ones with .arff ending and are stored on the directory of
- % this file.
- %
- % input:
- % coordFile - .coord file
- %
- % output:
- % a .arff file with same basename as the .coord
- function Coord2Arff(coordFile)
- % get part of input file
- [dir, basename, ext] = fileparts(coordFile);
- % load data from coord file
- [data, pixelX, pixelY, width, height, distance, conf] = LoadCoordAndConf(coordFile);
- arffFile = [basename '.arff'];
- fid = fopen(arffFile, 'w+');
- % print experiment parameters
- fprintf(fid, '@RELATION gaze_labels\n\n');
- fprintf(fid, '%%@METADATA width_px %d\n', pixelX);
- fprintf(fid, '%%@METADATA height_px %d\n', pixelY);
- fprintf(fid, '%%@METADATA distance_mm %.2f\n', distance*1000);
- fprintf(fid, '%%@METADATA width_mm %.2f\n', width*1000);
- fprintf(fid, '%%@METADATA height_mm %.2f\n\n', height*1000);
- fprintf(fid, '@ATTRIBUTE time NUMERIC\n');
- fprintf(fid, '@ATTRIBUTE x NUMERIC\n');
- fprintf(fid, '@ATTRIBUTE y NUMERIC\n');
- fprintf(fid, '@ATTRIBUTE confidence NUMERIC\n\n');
- fprintf(fid, '@DATA\n');
- for i=1:size(data,1)
- fprintf(fid, '%d,', data(i,1));
- fprintf(fid, '%.2f,', data(i,2:3));
- fprintf(fid, '%.2f\n', conf(i));
- end
- fclose(fid);
- end
|