运行DPARSF报错

隔了一阵子没有用DPARSF处理数据了,我用的是Matlab2008b, SPM8,DPARSF100510,原来一直都运行良好,但这次运行后出现以下报错. 换了不同的SPM8版本及DPARSF版本,都是一样的报告,根本不能运行,请求帮助!!!

 Undefined function or method 'cfg_util' for input arguments of type 'cell'.
Error in ==> spm_jobman at 206
cjob = cfg_util('initjob', mljob);
Error in ==> DPARSF_run at 318
spm_jobman('run',jobs{1});
Error in ==> DPARSF>pushbuttonRun_Callback at 935
[Error]=DPARSF_run(handles.Cfg);
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> DPARSF at 39
gui_mainfcn(gui_State, varargin{:});
Error while evaluating uicontrol Callback

If you use SPM8 for the first time, or you switch between SPM5 and SPM8, please run the following command first:
rest_Fix_Read_Write_Error

非常感谢! 我是前阵子用了一下SPM5,但已经从路径中删除了呀.

刚试了一下您的命令, 提示"Undefined function or variable 'rest_Fix_Read_Write_Error'.
"

下载REST,并把REST加到matlab的路径

我的rest本来就加在路径中的, 是1.3版, 我刚才又下了最新版, 试了一下rest_Fix_Read_Write_Error命令, 倒是没说找不到命令, 但是回车后没有任何反应. 再运行DPARSF还是一样的报错.

您觉得需要重装Matlab之类的吗? 这倒底是什么问题呢?

运行rest_Fix_Read_Write_Error没有报错就可以。
不需要重新安装MATLAB。
因为REST与SPM8的环境有一点不兼容,需要先运行一下这条命令:rest_Fix_Read_Write_Error

抱歉,看错了。你这个问题是SPM8没有安装后。
添加SPM8路径的时候,不能是Add folder,而要选Add with subfolders。切记。