Regexp error for first level analysis after changing FWHM

28 views
Skip to first unread message

Lisa Rosenblum

unread,
Nov 20, 2021, 4:22:04 AM11/20/21
to ASLtbx discussion board
Hi all,

after prerpocessing fMRI Data with a smoothing kernel of [8 8 8], I tried running a first level analysis, defining conjunctions. I got the following error (see below). But - my first level script ran without any problems when I have used a smoothing kernel of [6 6 6] for preprocessing.  Is the "regexp" error related to the change in smoothing kernel? 


Creating GLM
Error using regexp
All cells must be char row vectors.

Error in cfg_getfile>cpath (line 1030)
ppsel    = cellfun(@isempty, regexp(t,mch,'once'));

Error in cfg_getfile (line 117)
            t = cpath(t);

Error in cfg_files/subsasgn_check (line 49)
                    [val1, sts1] = cfg_getfile('filter',val{1},item.filter,'.*');

Error in cfg_files/subsasgn (line 80)
            [ok, val] = subsasgn_check(item,subs,val1);

Error in cfg_item/initialise (line 48)
    item = subsasgn(item, subs, val);

Error in cfg_branch/initialise>initialise_job (line 54)
        item.cfg_item.val{k} = initialise(item.cfg_item.val{k}, ...

Error in cfg_branch/initialise (line 27)
    item = initialise_job(item, val, dflag);

Error in cfg_repeat/initialise>initialise_job (line 60)
                citem{k} = initialise(item.values{1}, val(k), dflag);

Error in cfg_repeat/initialise (line 31)
    item = initialise_job(item, val, dflag);

Error in cfg_branch/initialise>initialise_job (line 54)
        item.cfg_item.val{k} = initialise(item.cfg_item.val{k}, ...

Error in cfg_branch/initialise (line 27)
    item = initialise_job(item, val, dflag);

Error in cfg_choice/initialise>initialise_job (line 81)
                item.cfg_item.val{1} = initialise(item.values{k}, ...

Error in cfg_choice/initialise (line 34)
    item = initialise_job(item, val, dflag);

Error in cfg_choice/initialise>initialise_job (line 81)
                item.cfg_item.val{1} = initialise(item.values{k}, ...

Error in cfg_choice/initialise (line 34)
    item = initialise_job(item, val, dflag);

Error in cfg_repeat/initialise>initialise_job (line 116)
                    citem{l} = initialise(item.values{k}, ...

Error in cfg_repeat/initialise (line 31)
    item = initialise_job(item, val, dflag);

Error in cfg_util>@(ucjob)initialise(cjd,ucjob,false) (line 1552)
ucj = cellfun(@(ucjob)initialise(cjd,ucjob,false), job(ui), 'UniformOutput', false);

Error in cfg_util>local_initjob (line 1552)
ucj = cellfun(@(ucjob)initialise(cjd,ucjob,false), job(ui), 'UniformOutput', false);

Error in cfg_util (line 815)
                [jobs(cjob), mod_job_idlist] = local_initjob(jobs(cjob), job, jobdedup);

Error in spm_jobman (line 223)
            cjob = cfg_util('initjob', mljob);

Error in firstlevel_oneSample_final (line 101)
spm_jobman('serial', jobs);

Error in firstlevel_batch (line 23)
    firstlevel_oneSample_final(src_dir, sessions{sj}, SJs{sj});


I am using SPM 12 on MAtlab 2020.
Thanks in adavance, 
best,
Lisa

tianci_369358727

unread,
Nov 20, 2021, 4:22:16 AM11/20/21
to Lisa Rosenblum
这是一封自动回复邮件。已经收到您的来信,我会尽快回复。

Ze Wang

unread,
Nov 21, 2021, 9:47:28 AM11/21/21
to ASLtbx discussion board
This issue is caused by the conflict between SPM function and Matlab functions.  You can start SPM by typing spm in matlab console first and run the scripts. This will allow matlab to call the function from SPM.  Alternatively, adding path to the SPM subfolders can solve this problem. But this does not always work.
--
You received this message because you are subscribed to the Google Groups "ASLtbx discussion board" group.
To unsubscribe from this group and stop receiving emails from it, send an email to asltbx-discussion...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/asltbx-discussion-board/d60b4483-de5f-4906-b7da-0581a13a2e17n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages