2013-11-21 133 views
0

我试图在Matlab中运行名为Flirt的图像处理软件。当我尝试命令找不到错误在Matlab中,当试图运行系统命令时

system'flirt' 

我得到一个/bin/bash: flirt: command not found错误。

如果我尝试system('/usr/local/fsl/bin/flirt');那么它工作正常。在终端中键入flirt也会启动该程序。

有没有一种方法来设置Matlab找到这个程序的路径和运行它没有给出其完整的地址?使用

getenv('PATH')

设置从内部MATLAB:从内部MATLAB使用

回答

1

检查系统路径

setenv('PATH', [getenv('PATH') ':/usr/local/fsl/bin']);

问题能否解决,您可以将setenv行添加到您的MATLAB启动文件。

+0

只是稍微扩展一下这个答案:启动文件是一个名为'startup.m'的文件,您可以将它放在Matlab搜索路径的任何位置。通过在Matlab命令提示符处执行'path',您可以看到Matlab搜索路径。 –