【发布时间】:2015-12-27 15:07:03
【问题描述】:
我正在尝试按照 video 整合 Gams 和 Matlab
然而,问题在于 MATLAB 无法使用 system 命令查看 Gams。更准确地说,我得到一个错误:
/bin/bash: gams: command not found
我的Gams安装文件夹是
/home/username/Gams/gams24.5_linux_x64_64_sfx
那么,我如何让 MATLAB 从我的主文件夹运行 Gams?
【问题讨论】:
-
这不是 matlab 问题。您必须将
gams的位置添加到您的 unix 路径中。如果您可以从终端以gams运行gams,那么您可以在matlab 中执行相同的操作。例如,请参阅here。 -
我可以毫无问题地从终端以
gams运行gams。但是,当我打开 matlab 并运行system 'gams ? lo=3'时,出现上述错误 -
您是否从与 bash 中调用所在的同一目录运行 matlab?安装游戏后你有没有重启过matlab?你试过
system('gams ? lo=3')吗? bash 中的echo $PATH和 matlab 中的system('echo $PATH')应该给出相同的结果。是吗? -
matlab的运行目录是
/usr/local/bin/matlab'. I have also set the path in matlab of my gams running directory, but eithersystem('gams ? lo=3')`命令产生上述错误。 -
我很确定
system调用不会查找 matlab 路径:它会生成一个 shell 进程,因此可执行文件应该在您的$PATH上。这就是为什么我问:echo $PATH(在 bash 中)和system('echo $PATH')(在 matlab 中)返回什么?
标签: matlab path ubuntu-14.04 configure gams-math