Home > database > fmri > regressors > fmri_cond_music_playing.m

fmri_cond_music_playing

PURPOSE ^

generates 'music playing' block-type condition definition for fmri data

SYNOPSIS ^

function [ons,durs] = fmri_cond_music_playing(pinfo,minfo,sess)

DESCRIPTION ^

 generates 'music playing' block-type condition definition for fmri data
 
   [ons,durs] = fmri_cond_music_playing(pinfo,minfo,sess)
 
 called by fmri_generate_regress
 
 REQUIRES
 
 RETURNS
   names = cell array of six regressor names
   vals = volume X regressor matrix containing motion regressors
 
 FB 2009.11.05
 FB 2010.02.17 - added function to check databae for stimulus durations

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [ons,durs] = fmri_cond_music_playing(pinfo,minfo,sess)
0002 
0003 % generates 'music playing' block-type condition definition for fmri data
0004 %
0005 %   [ons,durs] = fmri_cond_music_playing(pinfo,minfo,sess)
0006 %
0007 % called by fmri_generate_regress
0008 %
0009 % REQUIRES
0010 %
0011 % RETURNS
0012 %   names = cell array of six regressor names
0013 %   vals = volume X regressor matrix containing motion regressors
0014 %
0015 % FB 2009.11.05
0016 % FB 2010.02.17 - added function to check databae for stimulus durations
0017 
0018 % get presentation data, stimulus onsets
0019 sfilt.include.all = minfo.condlist.music_playing;
0020 sinfo = ensemble_filter(pinfo,sfilt);
0021 sc = set_var_col_const(sinfo.vars);
0022 ons = sinfo.data{sc.RUN_REL_TIME}/1000;
0023 sids = sinfo.data{sc.EVENT_CODE};
0024 
0025 if isfield(minfo,'music_dur')
0026   % Durations are constant
0027   durs = ones(size(ons))*minfo.music_dur;
0028 elseif isfield(minfo, 'condparams') && ...
0029         isfield(minfo.condparams, 'music_playing') && ...
0030         isfield(minfo.condparams.music_playing, 'music_dur') ...
0031         
0032     durs = ones(size(ons))*minfo.condparams.music_playing.music_dur;
0033     
0034 elseif isfield(minfo,'music_dur_db') && minfo.music_dur_db
0035   durs = fmri_stim_duration(pinfo,minfo,sids);
0036 end

Generated on Thu 09-Dec-2010 04:01:40 by m2html © 2003