annotate functions/challange/loadEventsList.m @ 0:2fadb31a9d55 tip

Import code by Vuegen et al
author Dan Stowell <dan.stowell@elec.qmul.ac.uk>
date Fri, 11 Oct 2013 12:02:43 +0100
parents
children
rev   line source
dan@0 1 function [onset,offset,classNames] = loadEventsList(filename)
dan@0 2
dan@0 3 % Open raw file
dan@0 4 fid = fopen(filename,'r+');
dan@0 5
dan@0 6 % Read 1st line
dan@0 7 tline = fgetl(fid);
dan@0 8 onset_offset(:,1) = sscanf(tline, '%f\t%f\t%*s');
dan@0 9 classNames{1} = char(sscanf(tline, '%*f\t%*f\t%s')');
dan@0 10
dan@0 11 % Read rest of the lines
dan@0 12 i=1;
dan@0 13 while ischar(tline)
dan@0 14 i = i+1;
dan@0 15 tline = fgetl(fid);
dan@0 16 if (ischar(tline))
dan@0 17 onset_offset(:,i) = sscanf(tline, '%f\t%f\t%*s');
dan@0 18 classNames{i} = char(sscanf(tline, '%*f\t%*f\t%s')');
dan@0 19 end;
dan@0 20 end
dan@0 21
dan@0 22 % Split onset_offset
dan@0 23 onset = onset_offset(1,:)';
dan@0 24 offset = onset_offset(2,:)';
dan@0 25
dan@0 26 % Close file
dan@0 27 fclose(fid);