发现了一个可能的与matlab2012a函数输出不一致的问题的问题

Submitted by liufeng on
各位好: 我用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版本。
Forums