Mercurial > hg > d-case-event
annotate loadEventsList.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 function [onset,offset,classNames] = loadEventsList(filename) |
Dimitrios@0 | 2 |
Dimitrios@0 | 3 % Open raw file |
Dimitrios@0 | 4 fid = fopen(filename,'r+'); |
Dimitrios@0 | 5 |
Dimitrios@0 | 6 % Read 1st line |
Dimitrios@0 | 7 tline = fgetl(fid); |
Dimitrios@0 | 8 onset_offset(:,1) = sscanf(tline, '%f\t%f\t%*s'); |
Dimitrios@0 | 9 classNames{1} = char(sscanf(tline, '%*f\t%*f\t%s')'); |
Dimitrios@0 | 10 |
Dimitrios@0 | 11 % Read rest of the lines |
Dimitrios@0 | 12 i=1; |
Dimitrios@0 | 13 while ischar(tline) |
Dimitrios@0 | 14 i = i+1; |
Dimitrios@0 | 15 tline = fgetl(fid); |
Dimitrios@0 | 16 if (ischar(tline)) |
Dimitrios@0 | 17 onset_offset(:,i) = sscanf(tline, '%f\t%f\t%*s'); |
Dimitrios@0 | 18 classNames{i} = char(sscanf(tline, '%*f\t%*f\t%s')'); |
Dimitrios@0 | 19 end; |
Dimitrios@0 | 20 end |
Dimitrios@0 | 21 |
Dimitrios@0 | 22 % Split onset_offset |
Dimitrios@0 | 23 onset = onset_offset(1,:)'; |
Dimitrios@0 | 24 offset = onset_offset(2,:)'; |
Dimitrios@0 | 25 |
Dimitrios@0 | 26 % Close file |
Dimitrios@0 | 27 fclose(fid); |