2013-11-21 108 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搜索路徑。 –