各位好:
我用matlab2012a跑数据,没到slicetiming,结果报错。
Error using fileparts
Too many output arguments.
Error in cfg_util>local_initapps (line 1144)
[p n e v] = fileparts(appcfgs{k});
Error in cfg_util (line 518)
local_initapps;
Error in cfg_util (line 401)
cfg_util('initcfg');
Error in spm_jobman (line 206)
cjob = cfg_util('initjob', mljob);
Error in DPARSF_run (line 326)
spm_jobman('run',jobs{1});
Error in DPARSF>pushbuttonRun_Callback (line 938)
[Error]=DPARSF_run(handles.Cfg);
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in DPARSF (line 40)
gui_mainfcn(gui_State, varargin{:});
Error while evaluating uicontrol Callback
然后我查了下2012a的fileparts函数,发现只有三个输出[pathstr, name, ext] = fileparts(filename) ,但是我之前用的2009、2010、2011版本的matlab却会有四个输出,[pathstr, name, ext,versn] 。
希望我们的software多向上兼容下新的matlab版本。
Submitted by YAN Chao-Gan on Tue, 11/06/2012 - 00:21 Permalink
Re: 发现了一个可能的与matlab2012a函数输出不一致的问题的问题
这个出错的函数是SPM子函数,请升级一下SPM。
REST/DPARSF在之前的版本升级中已经校正这个问题。