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);