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



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

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

我在这里做错了什么?

在单引号中输入函数,如下所示:'嘟�

我刚刚尝试过,它奏效了。

批处理文件最终应如下所示:

matlabbatch{1}.cfg_basicio.run_ops.call_matlab.inputs{1}.evaluated = 25;
matlabbatch{1}.cfg_basicio.run_ops.call_matlab.outputs{1}.strtype.r = true;
matlabbatch{1}.cfg_basicio.run_ops.call_matlab.fun = 'sqrt';

相关内容

  • 没有找到相关文章

最新更新