Linux下安装Matlab
- 安装包
- 安装流程
- 1.解压缩
- 2.安装
- 3.安装界面
- 4.激活
- 使用
- 1.环境变量配置
- 2.计算分区选择
- 3.运行
- 4.并行
- 卸载
安装包
安装包上传服务器或者外置光驱安装。
我是把安装包上传到服务器,解压后安装到个人目录下,不需要root权限。
安装包下载链接: https://pan.baidu/s/1W6jWkaXEMpMUEmIl8qmRwg 密码: igx6
安装流程
1.解压缩
解压到matlablinux文件夹下,文件名可根据自己的情况命名。可使用系统提供的 7z 解压iso文件。
module load p7zip
7z x MATHWORKS_R2018a
有些解压过程中会出现一些询问,按A 选择Always 即可
解压过程可能会丢失一些文件的权限信息,可以将所有文件加上可执行权限
chomd -R +X .
2.安装
文件夹下出现install文件后,运行install命令
./install
3.安装界面
a.选择 Use a File Installation Key。
b.选择Yes, 同意条约。
c.选择I have the File Installation Key for my license,输入产品密钥。
这里的安装密钥,存放在 Crack 中的 readme.txt 中,我这里网上随便找了一个09806-07443-53955-64350-21751-41297
I offer two modes of installation:
1) standalone:
- Install choosing the option "Use a File Installation Key" and supply the following FIK
09806-07443-53955-64350-21751-41297
- To install Matlab Production Server,using this
40236-45817-26714-51426-39281
- Use license_standalone.lic to activate,
or copy license_standalone.lic to %installdir%\licenses\ ,and run matlab without activation
- after the installation finishes copy the folders to %installdir% to overwriting the originally installed files
2) floating license (network license server):
- Install choosing the option "Use a File Installation Key" and supply the following FIK
31095-30030-55416-47440-21946-54205
- To install Matlab Production Server,using this
57726-51709-20682-42954-31195
- Use license_server.lic when asked
- after the installation finishes copy the folders to %installdir% to overwriting the originally installed files
d.等待安装完成。
4.激活
a. 复制破解文件Crack中license_standalone.lic到安装目录中
cd ~/Crack
sudo cp license_standalone.lic /vol8/home/MATLAB/
b. 复制Crack中的R2018a到安装目录
cd ~/Crack
cp -r R2018a /usr/local/MATLAB
c.检查是否安装成功
//1.进入到Matlab的启动目录
cd /vol8/home/MATLAB/bin
//2.执行启动命令
./matlab
但是在这里只能做一些有限制的Matlab命令操作,有一定的局限性。
如果报错-8523,要把libmwlmgrimpl.so文件拷贝到安装目录路径下:
~/MATLAB/R2018a/bin/glnxa64/matlab_startup_plugins/lmgrimpl
使用
其它位置的.m文件执行方法
现在假设在我的家目录有一个matlab的工程SK-LARGE,里面有example.m可执行文件,应该怎样执行。目前还没尝试环境变量的配置,只是简单使用路径的方法解决。在bash窗口下,Matlab不能显示图形界面,此时需要使用启动选项启动Matlab并执行程序。
//进入到Matlab的启动目录
$ cd /public/software/Matlab2017a/bin
// 执行.m文件
$ matlab -nodesktop -nosplash -r 【作业名】
option参数具体解释:
-nodesktop
运行JVM软件而不打开Matlab桌面,但help界面、preferences界面等仍可通过cmdline调出。此时Matlab不会在cmd history记录本次执行的命令
-nodisplay
启动JVM软件而不启动Matlab桌面,它会覆盖DISPLAY环境变量,即JVM启动但不能显示
-nojvm
启动Matlab而不启动JVM软件,不能运行需要Java软件的功能(例如桌面工具和图形显示)
-nosplash
不显示启动时的log画面
-r statement
执行指定的statement,指定为程序源码或指定为脚本或函数的名称。若statement为代码,需使用双引号将字符串引起。若statement为函数或脚本的名称,请勿指定文件扩展名,也不要使用引号。
-logfile filename
将命令行窗口输出(包括错误报告)复制到指定为字符串的filename中。
1.环境变量配置
为了能够方便使用和在计算节点正确使用,需要一些设置,这些设置最好直
接写到 ~/.bashrc 文件里。
// 编辑命令: gedit ~/.bashrc
vim ~./bashrc
//设置路径
export PATH=~/matlab/matlab2019/bin:$PATH
// 编辑之后使环境变量生效的命令. ~/.bashrc
source ~./bashrc
将刚刚安装的MATLAB 的bin文件夹加到 PATH 环境变量;这样就可以直接通过matlab启动刚刚安装的MATLAB 了。
2.计算分区选择
matlab 的运行需要比较完整的操作系统, work 计算分区(free 计算分区)是精简操作系统,运行 matlab 可能会出错,建议开通 docker_128 计算分区来运行matlab
3.运行
都准备好了之后,就可以运行 matlab 了
登录节点是禁止运行程序的,通过 ./matlab 运行会被kill掉, 正常使用还是需要使用TH-2的作业调度系统来进行。
1)交互式使用
可以交互式的使用 matlab,一般不通过这种方式进行使用。
2)提交脚本的方法来进行使用, 推荐:
然后查看 slurm-14842040.out 文件即可。
注;如果要使用某些功能,则不能有 –nojvm 选项
4.并行
○1 MATLAB 自带的 OpenMPA 并行,不需要做额外的操作
○2 parfor 这个显示的并行策略最适合在HPC上进行应用
https://ww2.mathworks/help/parallel-computing/parallel-for-loops-parfor.html
卸载
//安装路径删除即可
rm -rf /usr/local/MATLAB/R2012a
rm /usr/local/bin/matlab /usr/local/bin/mcc /usr/local/bin/mex /usr/local/bin/mbuild
更多推荐
Linux下安装Matlab
发布评论