今天遇到了MATLAB在远程环境下启动桌面GUI界面的问题.
情形:
- 用ssh登录远程服务器,启动服务器上的MATLAB,却发现MATLAB没有GUI界面,只能在terminal上编辑,十分麻烦.
解决办法:
- Windows:
MobaXterm 支持远程GUI界面,因此可以通过MobaXterm,远程登录服务器,在Matlab的路径中,找到
/bin, 用./MATLAB运行matlab即可
- Linux:
使用ssh远程登录时, 使用
ssh -X(注意是大写X) 允许电脑远程GUI显示: 命令例子:ssh -X [email protected]
- 登陆后change direction (cd)到 MATLAB路径 …/bin下, 使用命令参数 matlab -desktop 打开. 命令例子:
./matlab -desktop
至此,使用远程服务器通过terminal打开GUI界面MATLAB的任务完成![]()
补充:
- 使用 -X 参数命令后, matlab -desktop 才可以正常打开GUI
- 每次进入对应MATLAB 的/bin中启动非常麻烦,可以在.bashrc中添加
export PATH=your_MATLAB_path/bin:$PATH就可以直接在terminal中输入matlab命令了