在Linux服务器上安装和运行Matlab2020a的笔记
程序员文章站
2022-03-31 23:10:28
...
安装流程
-
本地下载Matlab安装包。
我从学校的公共软件网页下载。安装还可以参考CSDN的另一篇文章。
Matlab2020a安装地址 - 上传。
这里推荐Mac用户使用Termius,界面优美,使用简洁,可以直接拖拽文件进行上传。或者使用命令:
$ scp currentpath/matlab [email protected]:targetfolder
- 挂载。
由于我们在服务器使用的是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
可以通过在服务器主机上进行安装。或者安装第三方软件,开启图形化界面。
- 这里我们参考知乎上的一个方法Matlab2020a安装教程
注意:下方我们修正知乎教程中的一些错误。
启动安装界面后。
- Enter file installation key.输入安装**。输入“09806-07443-53955-64350-21751-41297”即可。之后会出现要求“Select License File”,此处可直接按“Next”。
- 之后按个人意愿勾选想要的模组即可,当然你可以说:“小孩子才做选择,我全都要!”,这样你的硬盘至少要有23GB的可用内存。
- **:我们的**文件代替原装文件的部分文件。在压缩文件Linux_Patch.7z中的 "libmwlmgrimpl.so“和”license.lic“文件分别置换掉Matlab文字中的原文件。
“.so”文件复制到目录:“(matlabfolder)/bin/glnxa64/matlab_startup_plugins/lmgrimpl”中;而”.lc"文件复制到“(matlabfolder)/licenses”,如果该文件没有则需要我们创一个。其中(matlabfolder)是Matlab对应的安装目录。例如我的安装目录是/usr/MATLABcp (matlabfolder)/license.lic /local/MATLAB/licenses %.lic文件替换
- 此时准备工作已完成,之后是**工作。第一次输入指令
(installed_dictionary)/R2020a/bin/matlab
会进入**界面。**找到“**”文件**即可,系统界面上我们后续选择“不联网**”,需要license,只需要.lic文件目录放入即可。- 修饰 此时所有的修建工作已经完成,我们可以启动Matlab进行测验。为了之后方便,我们将创建链接,
ln -s /usr/local/MATLAB/bin/matlab mlb
此后直接输入mlb即可启动matlab。
使用方法
完成了对Matlab2020a的安装,我们使用如下命令使用MATLAB和运行m文件。
-
启动
首先我们进入MATLAB放入安装目录,然后运行命令即可启动MATLAB
$ cd (matlabfolder)/R2020a/bin
$ ./matlab
-
上传
如果远程控制Linux服务器使用MATLAB,则要首先上传m文件/文件夹。
$ scp currentpath/matlab [email protected]:targetfolder
-
运行
完成文件的上传后,我们执行命令运行MATLAB程序。
$ cd (mfilefolder)
$ (matlabfolder)/matlab -nodesktop -nosplash -r matlabfile