尝试运行系统命令时,在Matlab中找不到命令错误

时间:2013-11-21 14:41:17

标签: macos bash matlab path osx-mavericks

我正在尝试在Matlab中运行名为Flirt的图像处理软件。当我尝试

system'flirt'

我收到/bin/bash: flirt: command not found错误。

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

有没有办法设置Matlab在路径中找到这个程序并在不给出其完整地址的情况下运行它?

1 个答案:

答案 0 :(得分:2)

使用以下方法在MATLAB中检查系统路径:

getenv('PATH')

使用以下内容在MATLAB中设置:

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

如果修复它,您可以将setenv行添加到MATLAB启动文件中。