Submitted by dtlchen on Sat, 05/03/2014 - 19:06
老师:
matlab并行处理的时候总是报这样的错误?请问是什么原因。在做完头动矫正之后。
Moving Head Motion Corrected Files:rest_closed_1122550 OKMoving Head Motion Corrected Files:rest_closed_1082398 OK
Moving Head Motion Corrected Files:rest_closed_1131499 OKMoving Head Motion Corrected Files:rest_closed_1465338 OK
Error using parallel_function (line 589)
Index exceeds matrix dimensions.
Error stack:
DPARSFA_run>(parfor body) at 2288
Error in DPARSFA_run (line 2182)
parfor i=1:AutoDataProcessParameter.SubjectNum
Error in DPARSFA>pushbuttonRun_Callback (line 1601)
[Error]=DPARSFA_run(handles.Cfg);
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in DPARSFA (line 33)
gui_mainfcn(gui_State, varargin{:});
Error while evaluating uicontrol Callback
还有我发现dparsf在并行的时候,代码一直在更改工作目录,并行时会不会因为起始目录不一样而报错呢?
Submitted by yuanbinke on Fri, 05/09/2014 - 18:33 Permalink
Re: dparsf并行报错
你好,
猜测是软件在配准功能像的时候找不到DARTEL模板,如果是在头动校正完后就进行功能像配准,还用DARTEL的模板,感觉怪怪的。一般是要对结构像进行DARTEL处理后,再配准功能像的。你检查一下你的设置,以及结构像的处理情况。注意,用DARTEL配准的时候,模板(Template_6.*)存在T1NewSegment文件第一个被试的结果中。
Submitted by dtlchen on Sun, 05/11/2014 - 11:57 Permalink
Re: dparsf并行报错
谢了,问题已经找到了,是自己设置的问题。