mathieu@14: function [ eventsLocation ] = getEventsLocation(signalLength,sr,onset,offset) mathieu@14: mathieu@14: % This program was written by Mathias Rossignol & Grégoire Lafay mathieu@14: % is Copyright (C) 2015 IRCAM mathieu@14: % mathieu@14: % This program is free software: you can redistribute it and/or modify it mathieu@14: % under the terms of the GNU General Public License as published by the Free mathieu@14: % Software Foundation, either version 3 of the License, or (at your option) mathieu@14: % any later version. mathieu@14: % mathieu@14: % This program is distributed in the hope that it will be useful, but mathieu@14: % WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY mathieu@14: % or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License mathieu@14: % for more details. mathieu@14: % mathieu@14: % You should have received a copy of the GNU General Public License along mathieu@14: % with this program. If not, see . mathieu@14: mathieu@14: %% events location: LOGICAL mathieu@14: % 1 : Events mathieu@14: % 0 : BG mathieu@14: mathieu@14: %% Init events Location mathieu@14: eventsLocation=zeros(1,signalLength); mathieu@14: mathieu@14: for ii=1:length(onset) mathieu@14: eventsLocation(round(onset(ii)*sr+1):round(offset(ii)*sr))=1; mathieu@14: end mathieu@14: mathieu@14: %% Logical conversion mathieu@14: eventsLocation=logical(eventsLocation); mathieu@14: end mathieu@14: