Matlab上的SPM12调试
Posted
技术标签:
【中文标题】Matlab上的SPM12调试【英文标题】:SPM12 debugging on Matlab 【发布时间】:2016-08-26 21:16:20 【问题描述】:我在 Matlab 上使用 SPM 时遇到问题。我有一个需要调试的m-file
,但我还没有写。
这段代码很旧,很可能错误是由新版本的语法差异引起的。
使用此函数spm_get_files
会弹出错误,该函数最初存在于代码中。将此函数更改为spm_get
时(我发现这两个函数应该是等效的)我收到以下错误:
Error using spm_get (line 1726)
Illegal Action string
Error in suj6 (line 46)
Fr3 = spm_get('/home/***/folder','a3*093.img');
其中'/home/***/folder','a3*093.img'
是我要分析的输入文件的目录。这些是 fMRI 扫描。
我的 Matlab 版本是 9(R2016a),SPM 是 SPM12。 (代码老了,原来是用SPM99写的)
谁能帮帮我?
谢谢!
【问题讨论】:
【参考方案1】:spm_get_files
基本上就是这一行代码:
varargout = spm_get('Files',varargin:);
显然,如果您想切换回使用 spm_get,您需要显式添加“文件”作为第一个参数。
【讨论】:
对不起,我真的不明白我在代码中的错误是什么。如果我使用spm_get_files('/home/***/folder','a3*093.img')
这会给我一个错误并且它不会上传文件。我做错了什么?
在您的原始帖子中,您发布了“将此功能更改为spm_get
”时收到的错误消息。如果您在使用spm_get_files
时也收到错误消息,请发布错误消息。以上是关于Matlab上的SPM12调试的主要内容,如果未能解决你的问题,请参考以下文章