Linux服务器安装Matlab2020a图形化界面的方法

安装流程

  • 本地下载Matlab安装包
    我从学校的公共软件网页下载。安装还可以参考CSDN的另一篇文章。
    Matlab2020a安装地址

  • 上传
    这里推荐使用Termius,支持Windows/MacOS/Linux甚至移动端。界面优美,使用简洁,可以直接拖拽文件进行上传。
    我们还可以使用命令进行上传:

    $ scp (local)currentpath/matlab username@serverip:(server)targetfolder
    

    下载到本地则是将地址反过来即可。

    $ scp username@serverip:(server)targetfolder (local)currentpath/matlab
    

    注意
    无论是上传文件还是下载文件,都要在是在本地机的终端中使用scp命令,而不是远程服务器的终端(更不是通过ssh连接到的远程服务器的终端)。

  • 挂载
    由于我们在服务器使用的是Matlab的镜像文件,可以通过loop挂载,这样可以不刻录镜像文件直接挂载使用。我将iso文件上传到了/usr/matlab/目录下面。

    $ sudo mkdir /usr/matlab
    $ sudo mount -o loop ./Matlab98R2020a_Lin64.iso ./usr/matlab
    

    注意事项

    • 取消挂载的方式。
    $ umount /usr/matlab
    
  • 安装
    进入安装包目录,运行命令

    $ cd /usr/matlab
    $./install
    

    注意事项

    • 安装Matlab建议使用图形化界面,比较方便,因此最好先安装好GNOME等图形化见面的软件,可以参考这里,如果没有图形化界面就开始安装matlab,执行./install会报以下错误:
    terminate called after throwing an instance of '(anonymous namespace)::DisplayError'
      what():  No display available.
    Aborted
    

    可以通过在服务器主机上进行安装。或者安装第三方软件,开启图形化界面。

    注意:下方我们修正知乎教程中的一些错误。

    启动安装界面后。

    1. Enter file installation key.输入安装密钥。输入“09806-07443-53955-64350-21751-41297”即可。之后会出现要求“Select License File”,此处可直接按“Next”。
    2. 之后按个人意愿勾选想要的模组即可,当然你可以说:“小孩子才做选择,我全都要!”,这样你的硬盘至少要有23GB的可用内存。
    3. 破解:我们的破解文件代替原装文件的部分文件。在压缩文件Linux_Patch.7z中的 "libmwlmgrimpl.so“和”license.lic“文件分别置换掉Matlab文字中的原文件。
      “.so”文件复制到目录:“(matlabfolder)/bin/glnxa64/matlab_startup_plugins/lmgrimpl”中;而”.lc"文件复制到“(matlabfolder)/licenses”,如果该文件没有则需要我们创一个。其中(matlabfolder)是Matlab对应的安装目录。例如我的安装目录是/usr/MATLAB
      cp (matlabfolder)/license.lic /local/MATLAB/licenses %.lic文件替换
    4. 此时准备工作已完成,之后是激活工作。第一次输入指令
      (installed_dictionary)/R2020a/bin/matlab
      会进入激活界面。激活找到“激活”文件激活即可,系统界面上我们后续选择“不联网激活”,需要license,只需要.lic文件目录放入即可。
    5. 修饰 此时所有的修建工作已经完成,我们可以启动Matlab进行测验。

使用方法

完成了对Matlab2020a的安装,我们使用如下命令使用Matlab和运行m文件。

  • 启动
    首先我们进入MATLAB放入安装目录,然后运行命令即可启动MATLAB

    $ cd (matlabfolder)/R2020a/bin
    $ ./matlab
    
  • 上传
    如果远程控制Linux服务器使用Matlab,则要首先上传m文件/文件夹。

    $ scp (local)currentpath/matlab username@serverip:(server)targetfolder
    
  • 运行
    完成文件的上传后,我们执行命令运行Matlab程序。

    $ cd (mfilefolder)
    $ (matlabfolder)/matlab -nodesktop -nosplash -r matlabfile
    
  • 图形化界面
    远程开启图形化界面需要在Linux服务器上有图形化系统,且在本地安装XQuartz。安装完成后,使用命令

    ssh -X usrname@serverip
    

    连接服务器,在Matlab安装目录下的bin文件夹中使用命令

    matlab
    

    即可启动图形化界面。

  • 快捷指令
    需要特别指出知乎Matlab2020a安装教程提供的方法无法创建快捷指令,正确的方法如下:

    运行命令

    vim ~/.bashrc
    

    然后输入语句

    alias matlab='(matlabfolder)/bin/matlab'
    

    保存退出,运行如下命令生成配置文件。

    source ~/.bashrc
    

    这样,我们运行指令matlab即可启动Matlab软件了。

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值