问题标签 [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.
matlab - matlab中的SPM:如何在批处理编辑器中调用matlab函数
我正在使用 matlab 在 SPM8 中使用批处理编辑器编写批处理。现在我想包含一个我自己编写的简单 matlab 函数。我确保这个函数保存在 SPM 的路径中。作为输入变量,该函数使用批处理中上一步的文件,当我指定要调用的函数时,它显示“无法评估输入”。
所以现在我试图让另一个简单的函数在 SPM 批处理中工作,例如“sqrt”。我将“评估输入”设置为 25,将“输出变量类型”设置为实数,将“要调用的函数”设置为 sqrt。再次出现一条错误消息,指出“无法评估输入”。
我在这里做错了什么?
python - python 中的 SPM Dicom 转换 (Ipython/Nipype)
我是 python 的新手,或者更具体地说是 ipython。如NiPype所述,我一直在运行一个名为SPM的统计包中应该是非常简单的Dicom转换的步骤,用于MRI图像文件。我无法让它运行,并且想知道我做错了什么。我没有收到错误消息,而是没有文件更改或输出。它只是挂起。有谁知道我可能做错了什么?我很可能在这里遗漏了一些非常简单的东西(对不起:(
matlab - 在 SPM matlabbatch 中调用外部函数
我尝试通过我编译的 SPM12 中的 matlabbatch 对象使用私有 MATLAB 函数(私有意味着我自己编写):
使用包含以下行的 batch.m 文件:
在文件 myfunction.m 中定义的函数“myfunction”为:
SPM 返回的错误信息如下:
项目“要调用的函数”,字段“val”:项目必须是函数句柄或函数名称。
但是,如果我将函数“myfunction”替换为标准 MATLAB 函数,例如“disp”,它就可以工作。它表明,不知何故,我需要指定 myfunction.m 文件的路径,但我不知道如何。
谢谢你的帮助。
matlab - spm_jobman 何时会并行运行作业?
我正在使用spm_jobman()
运行大量的 SPM 作业。我有一台带有大量处理器的机器,所以我希望能够并行运行它们。可以spm_jobman()
并行运行作业吗?如果是这样,如何做到这一点?
matlab - Matlab上的SPM12调试
我在 Matlab 上使用 SPM 时遇到问题。我有一个m-file
我需要调试但我还没有写的东西。这段代码很旧,很可能错误是由新版本的语法差异引起的。使用此函数弹出错误spm_get_files
,最初出现在代码中。当将此函数更改为spm_get
(我发现这两个函数应该是等效的)时,我收到以下错误:
'/home/***/folder','a3*093.img'
我要分析的输入文件的目录在哪里。这些是功能磁共振成像扫描。
我的 Matlab 版本是 9(R2016a),SPM 是 SPM12。(代码老了,原来是用SPM99写的)
任何人都可以帮助我吗?
谢谢!
python-3.x - ImportError:没有名为“spm1d”的模块
我的 Mac 笔记本电脑上有 Python 3.5.2 (Anaconda 4.2.0 (x86_64)),我遇到了这个问题:
我搜索了这个问题,但没有找到任何解决方案。
先感谢您
matlab - 编译的 MATLAB 错误:“struct”类型的输入参数的未定义函数“ft_datatype_sens”
我有一个使用 SPM8 工具箱的用户编写的 MATLAB 程序。如果直接运行,它工作正常。但是,编译再运行时,出现如下错误:
此功能来自与 SPM8 工具箱捆绑的 Fieldtrip 工具箱。startup.m
包含以下内容:
我自己不是 MATLAB 用户,我在黑暗中摸索,但我的假设是找不到 Fieldtrip 工具箱。
任何人都可以对此有所了解吗?
matlab - 是否可以将任意变换矩阵应用于 SPM 中的图像?
我想在 SPM 中完成一项有点具体的任务。
基本上,我有一些输入 NII 文件scan.nii
,我想对其应用任意仿射变换,由x y z p r yw
.
x,y,z,p,r,yw
表示每个自由度的平移和旋转(比如x=2mm
,p=0.7deg
等等)。我可以得到一个合适的矩阵M=spm_matrix([x y z p r yw])
,但我不知道如何才能将这个矩阵实际应用到我的扫描中。
理想情况下,我希望它使用新文件名或简单地作为 Matlab 变量输出,这样我就可以对同一个图像多次执行此操作,但这不是明确必要的。
谢谢您的帮助。
matlab - 从灰质 MRI 中去除颅骨
我正在研究大脑图像(nifti)。我用 SPM12 分割了大脑。所以分割很顺利,但是对于一些(很多)主题,我明白了:
这是来自“ADNI”数据库的 3D 图像(T1 MRI)。
就像你可以看到仍然有头骨碎片。我需要删除它们。你能告诉我完成那个的步骤吗?使用 matlab 或 R 的代码/算法?
谢谢!