问题标签 [matlab-spm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2897 浏览

matlab - 如何在没有 GUI 的情况下使用 SPM 分割脑组织?

我们正在尝试使用 SPM 分割脑组织类型,几乎不可能在网上找到如何在不使用 GUI 的情况下调用其底层 matlab 函数。

我发现的一些资源没有帮助:

0 投票
1 回答
813 浏览

matlab - matlab中的SPM:如何在批处理编辑器中调用matlab函数

我正在使用 matlab 在 SPM8 中使用批处理编辑器编写批处理。现在我想包含一个我自己编写的简单 matlab 函数。我确保这个函数保存在 SPM 的路径中。作为输入变量,该函数使用批处理中上一步的文件,当我指定要调用的函数时,它显示“无法评估输入”。

所以现在我试图让另一个简单的函数在 SPM 批处理中工作,例如“sqrt”。我将“评估输入”设置为 25,将“输出变量类型”设置为实数,将“要调用的函数”设置为 sqrt。再次出现一条错误消息,指出“无法评估输入”。

我在这里做错了什么?

0 投票
1 回答
283 浏览

python - python 中的 SPM Dicom 转换 (Ipython/Nipype)

我是 python 的新手,或者更具体地说是 ipython。如NiPype所述,我一直在运行一个名为SPM的统计包中应该是非常简单的Dicom转换的步骤,用于MRI图像文件。我无法让它运行,并且想知道我做错了什么。我没有收到错误消息,而是没有文件更改或输出。它只是挂起。有谁知道我可能做错了什么?我很可能在这里遗漏了一些非常简单的东西(对不起:(

0 投票
0 回答
205 浏览

matlab - 在 SPM matlabbatch 中调用外部函数

我尝试通过我编译的 SPM12 中的 matlabbatch 对象使用私有 MATLAB 函数(私有意味着我自己编写):

使用包含以下行的 batch.m 文件:

在文件 myfunction.m 中定义的函数“myfunction”为:

SPM 返回的错误信息如下:

项目“要调用的函数”,字段“val”:项目必须是函数句柄或函数名称。

但是,如果我将函数“myfunction”替换为标准 MATLAB 函数,例如“disp”,它就可以工作。它表明,不知何故,我需要指定 myfunction.m 文件的路径,但我不知道如何。

谢谢你的帮助。

0 投票
0 回答
251 浏览

matlab - spm_jobman 何时会并行运行作业?

我正在使用spm_jobman()运行大量的 SPM 作业。我有一台带有大量处理器的机器,所以我希望能够并行运行它们。可以spm_jobman()并行运行作业吗?如果是这样,如何做到这一点?

0 投票
1 回答
413 浏览

matlab - Matlab上的SPM12调试

我在 Matlab 上使用 SPM 时遇到问题。我有一个m-file我需要调试但我还没有写的东西。这段代码很旧,很可能错误是由新版本的语法差异引起的。使用此函数弹出错误spm_get_files,最初出现在代码中。当将此函数更改为spm_get(我发现这两个函数应该是等效的)时,我收到以下错误:

'/home/***/folder','a3*093.img'我要分析的输入文件的目录在哪里。这些是功能磁共振成像扫描。

我的 Matlab 版本是 9(R2016a),SPM 是 SPM12。(代码老了,原来是用SPM99写的)

任何人都可以帮助我吗?

谢谢!

0 投票
1 回答
291 浏览

python-3.x - ImportError:没有名为“spm1d”的模块

我的 Mac 笔记本电脑上有 Python 3.5.2 (Anaconda 4.2.0 (x86_64)),我遇到了这个问题:

我搜索了这个问题,但没有找到任何解决方案。

先感谢您

0 投票
1 回答
320 浏览

matlab - 编译的 MATLAB 错误:“struct”类型的输入参数的未定义函数“ft_datatype_sens”

我有一个使用 SPM8 工具箱的用户编写的 MATLAB 程序。如果直接运行,它工作正常。但是,编译再运行时,出现如下错误:

此功能来自与 SPM8 工具箱捆绑的 Fieldtrip 工具箱。startup.m包含以下内容:

我自己不是 MATLAB 用户,我在黑暗中摸索,但我的假设是找不到 Fieldtrip 工具箱。

任何人都可以对此有所了解吗?

0 投票
1 回答
1010 浏览

matlab - 是否可以将任意变换矩阵应用于 SPM 中的图像?

我想在 SPM 中完成一项有点具体的任务。

基本上,我有一些输入 NII 文件scan.nii,我想对其应用任意仿射变换,由x y z p r yw.

x,y,z,p,r,yw表示每个自由度的平移和旋转(比如x=2mmp=0.7deg等等)。我可以得到一个合适的矩阵M=spm_matrix([x y z p r yw]),但我不知道如何才能将这个矩阵实际应用到我的扫描中。

理想情况下,我希望它使用新文件名或简单地作为 Matlab 变量输出,这样我就可以对同一个图像多次执行此操作,但这不是明确必要的。

谢谢您的帮助。

0 投票
0 回答
319 浏览

matlab - 从灰质 MRI 中去除颅骨

我正在研究大脑图像(nifti)。我用 SPM12 分割了大脑。所以分割很顺利,但是对于一些(很多)主题,我明白了:
灰质分割.nii

这是来自“ADNI”数据库的 3D 图像(T1 MRI)。

就像你可以看到仍然有头骨碎片。我需要删除它们。你能告诉我完成那个的步骤吗?使用 matlab 或 R 的代码/算法?

谢谢!