Mercurial > hg > d-case-event
annotate Development_Set/annotation2/process_annotations.m @ 1:3ea8ed09af0f tip
additional clarifications
author | Dimitrios Giannoulis |
---|---|
date | Wed, 13 Mar 2013 11:57:24 +0000 |
parents | 22b10c5b72e8 |
children |
rev | line source |
---|---|
Dimitrios@0 | 1 % Convert SV output format (onset-tab-duration-tab-classID) |
Dimitrios@0 | 2 % to onset-tab-offset-tab-classID text file |
Dimitrios@0 | 3 |
Dimitrios@0 | 4 format('long'); |
Dimitrios@0 | 5 fileList = dir('*.txt'); |
Dimitrios@0 | 6 |
Dimitrios@0 | 7 onset_duration = zeros(2,1); |
Dimitrios@0 | 8 classNames = cell(1); |
Dimitrios@0 | 9 |
Dimitrios@0 | 10 for j=1:length(fileList) |
Dimitrios@0 | 11 |
Dimitrios@0 | 12 % Open raw file |
Dimitrios@0 | 13 fid = fopen(fileList(j).name,'r+'); |
Dimitrios@0 | 14 |
Dimitrios@0 | 15 % Read 1st line |
Dimitrios@0 | 16 tline = fgetl(fid); |
Dimitrios@0 | 17 onset_duration(:,1) = sscanf(tline, '%f\t%f\t%*s'); |
Dimitrios@0 | 18 classNames{1} = char(sscanf(tline, '%*f\t%*f\t%s')'); |
Dimitrios@0 | 19 |
Dimitrios@0 | 20 % Read rest of the lines |
Dimitrios@0 | 21 i=1; |
Dimitrios@0 | 22 while ischar(tline) |
Dimitrios@0 | 23 i = i+1; |
Dimitrios@0 | 24 tline = fgetl(fid); |
Dimitrios@0 | 25 if (ischar(tline)) |
Dimitrios@0 | 26 onset_duration(:,i) = sscanf(tline, '%f\t%f\t%*s'); |
Dimitrios@0 | 27 classNames{i} = char(sscanf(tline, '%*f\t%*f\t%s')'); |
Dimitrios@0 | 28 end; |
Dimitrios@0 | 29 end |
Dimitrios@0 | 30 linecount = i-1; |
Dimitrios@0 | 31 |
Dimitrios@0 | 32 fclose(fid); |
Dimitrios@0 | 33 |
Dimitrios@0 | 34 |
Dimitrios@0 | 35 % Save clean file |
Dimitrios@0 | 36 fid = fopen(['Processed/' fileList(j).name],'w+'); |
Dimitrios@0 | 37 |
Dimitrios@0 | 38 for i=1:linecount |
Dimitrios@0 | 39 |
Dimitrios@0 | 40 fprintf(fid,'%.9f\t%.9f\t',[onset_duration(1,i) onset_duration(1,i)+onset_duration(2,i)]); |
Dimitrios@0 | 41 fprintf(fid,'%s\n',[classNames{i}]); |
Dimitrios@0 | 42 |
Dimitrios@0 | 43 end; |
Dimitrios@0 | 44 |
Dimitrios@0 | 45 fclose(fid); |
Dimitrios@0 | 46 |
Dimitrios@0 | 47 end; |