0001 function [names,vals] = fmri_regress_velten_onset(pinfo,minfo,sess)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 names = {};
0019 vals = [];
0020
0021 if isempty(strfind(pinfo.presfname,'velten')), return, end
0022
0023 onfilt.include.all.EVENT_CODE = {'pic_*'};
0024 onfilt.include.all.EVENT_TYPE = {'Picture'};
0025 ondata = ensemble_filter(pinfo,onfilt);
0026 pc = set_var_col_const(pinfo.vars);
0027 ons = ondata.data{pc.RUN_REL_TIME}/1000;
0028 nons = length(ons);
0029
0030 if ~nons
0031 fprintf(1,'%s regressor skipped: no onsets found\n',regid);
0032 return
0033 end
0034
0035 names = {pinfo.regid};
0036
0037
0038 amp = ones(1,nons);
0039 durs = amp';
0040
0041
0042 vals = fmri_convolve_regress(ons,durs,amp,pinfo.scanner.TR,...
0043 pinfo.scanner.dt,pinfo.scanner.actual_nvol);