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