今天遇到了MATLAB在远程环境下启动桌面GUI界面的问题.
情形:
- 用ssh登录远程服务器,启动服务器上的MATLAB,却发现MATLAB没有GUI界面,只能在terminal上编辑,十分麻烦.
MATLAB terminal远程启动桌面GUI界面
解决办法:

  1. Windows:

MobaXterm 支持远程GUI界面,因此可以通过MobaXterm,远程登录服务器,在Matlab的路径中,找到/bin, 用./MATLAB运行matlab即可

  1. Linux:

使用ssh远程登录时, 使用 ssh -X (注意是大写X) 允许电脑远程GUI显示: 命令例子: ssh -X [email protected]

  • 登陆后change direction (cd)到 MATLAB路径 …/bin下, 使用命令参数 matlab -desktop 打开. 命令例子: ./matlab -desktop
    至此,使用远程服务器通过terminal打开GUI界面MATLAB的任务完成
    MATLAB terminal远程启动桌面GUI界面

补充:

  • 使用 -X 参数命令后, matlab -desktop 才可以正常打开GUI
  • 每次进入对应MATLAB 的/bin中启动非常麻烦,可以在.bashrc中添加export PATH=your_MATLAB_path/bin:$PATH就可以直接在terminal中输入matlab命令了

相关文章: