【问题标题】:Command not found error in Matlab, when tried to run system commands尝试运行系统命令时,在 Matlab 中找不到命令错误
【发布时间】:2013-11-21 14:41:17
【问题描述】:

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

system'flirt'

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

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

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

【问题讨论】:

    标签: macos bash matlab path osx-mavericks


    【解决方案1】:

    在 MATLAB 中使用以下命令检查系统路径:

    getenv('PATH')

    在 MATLAB 中使用:

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

    如果解决了这个问题,您可以将 setenv 行添加到您的 MATLAB 启动文件中。

    【讨论】:

    • 只是为了扩展这个答案:启动文件是一个名为 startup.m 的文件,您可以将它放在 Matlab 搜索路径中的任何位置。在Matlab命令提示符下执行path可以看到Matlab搜索路径。
    猜你喜欢
    • 2016-04-04
    • 1970-01-01
    • 2012-02-08
    • 2021-09-24
    • 2018-09-14
    • 2022-01-11
    • 1970-01-01
    • 2021-02-28
    • 1970-01-01
    相关资源
    最近更新 更多