欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在Linux服务器上安装和运行Matlab2020a的笔记

程序员文章站 2022-03-31 23:10:28
...

安装流程

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

这里推荐Mac用户使用Termius,界面优美,使用简洁,可以直接拖拽文件进行上传。或者使用命令:

$ scp currentpath/matlab [email protected]:targetfolder
  1. 挂载

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

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

注意事项

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

注意事项

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

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

  • 这里我们参考知乎上的一个方法Matlab2020a安装教程
    注意:下方我们修正知乎教程中的一些错误。

启动安装界面后。

  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进行测验。为了之后方便,我们将创建链接,
    ln -s /usr/local/MATLAB/bin/matlab mlb
    此后直接输入mlb即可启动matlab。

使用方法

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

  1. 启动
    首先我们进入MATLAB放入安装目录,然后运行命令即可启动MATLAB
$ cd (matlabfolder)/R2020a/bin
$ ./matlab
  1. 上传
    如果远程控制Linux服务器使用MATLAB,则要首先上传m文件/文件夹。
$ scp currentpath/matlab [email protected]:targetfolder
  1. 运行
    完成文件的上传后,我们执行命令运行MATLAB程序。
$ cd (mfilefolder)
$ (matlabfolder)/matlab -nodesktop -nosplash -r matlabfile