预处理fMRI图像报错

严老师您好:
            我在用最新版本的Dpabi处理官网的DemoProcessData数据时,经常在Segment这一步报错,换了自己的Dcom数据也是这样,我用的版本是Matlab2013b,Matlab2016b,Spm12.都试过了。麻烦老师您了。还有我再问一下,关于ROISignal值,如果是90脑区ALL模板,每个时间点的每一个脑区的的信号值是该脑区所有体素信号值的平均值吗?因为我看过文本,比如,230个时间点的,采用90脑区的模板,最后我发现文本里面的矩阵为230*90,。我理解为它取了每个脑区的信号平均值。这样理解对吗?能不能把该脑区所有体素的信号值在这一时间点的信号值取出来吗?再一次感谢您 Running 'Segment'
Failed  'Segment'
Error using *
Inner matrix dimensions must agree.
In file "D:\software\MATLAB\R2016b\toolbox\spm12\spm12\toolbox\seg\spm_preproc8.m" (v4148), function "spm_preproc8" at line 115.
In file "D:\software\MATLAB\R2016b\toolbox\spm12\spm12\toolbox\seg\spm_preproc_run.m" (v4221), function "run_job" at line 102.
In file "D:\software\MATLAB\R2016b\toolbox\spm12\spm12\toolbox\seg\spm_preproc_run.m" (v4221), function "spm_preproc_run" at line 30.
In file "D:\software\MATLAB\R2016b\toolbox\spm12\spm12\config\spm_cfg_preproc8.m" (v6148), function "spm_local_preproc_run" at line 417.The following modules did not run:
Failed: Segment
Error using DPARSFA_run (line 2018)
Job execution failed. The full log of this run can be found in MATLAB command window, starting with the lines
(look for the line showing the exact #job as displayed in this error message)
------------------
Running job #1
------------------
Error in DPARSFA>pushbuttonRun_Callback (line 1786)
    [Error]=DPARSFA_run(handles.Cfg);
Error in gui_mainfcn (line 95)
        feval(varargin{:});
Error in DPARSFA (line 30)
    gui_mainfcn(gui_State, varargin{:});
Error using DPARSFA>UpdateDisplay (line 2262)
Error while evaluating UIControl Callback
请问这是什么原因,我直接用Advanced Edit操作的,麻烦老师了。

 

Forums:

1. 原因不明。可能是你的特定图像问题,也可能是spm版本问题。

2. 是。

3. 要写代码。

再请问一下老师,请问做功能预处理的时候,每个被试的fMRI图像下面必须对应好各自的T1图像吗?这些数目都得一样吗?比如sub001有240个Dicm文件,对应的T1像的Dicm数目也得要240,这样吗?,不对应怎么办?或者没有T1图像,还能做下去吗?麻烦老师了。灰常感谢。