Introduction
MATLAB是一款美国MathWorks公司出品的商业数学软件。MATLAB是矩阵实验室(Matrix Laboratory)的简称。MATLAB用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB目前只有英语和日语版,不提供中文版。MathWorks公司在每年的上半年3月份左右发布a版,下半年10月份左右发布b版。此教程为Linux下2021b的下载安装。
Setup
1.下载(建议使用迅雷下载):
2022b地址:Matlab | 2022b
2021b地址:Matlab | 2021 b
2.安装:
1.桌面环境下,鼠标右键挂载(不可解压,解压后安装会失败),或Terminal:
bash: mkdir ~/matlab //用户主目录下新建文件夹 matlab
bash: sudo mount -o loop Matlab911R2021b_Lin64.iso ~/matlab //将 iso 文件挂载在 ~/matlab 目录下
文件如下:
2.Terminal启动安装(当前用户即可,请勿切换到root或安装命令前加sudo,否则会卡死无反应):
bash: cd ~/matlab
bash: ./install
正常启动后的安装界面如下(联网状态)(如果是已购买授权的用户和组织,直接输入购买email):
3. 尚未购买授权,则点击“Advanced Options”,然后选“I have license...”,然后勾选agreement的“yes”:
然后输入安装密钥:62551-02011-26857-57509-64399-54230-13279-37181-62117-65158-40352-64197-45508-24369-45954-39446-39538-16936-10698-58393-44718-32560-10501-40058-34454
然后选择授权文件(在与iso文件同级的下载文件根目录):
4. 选择安装目录,默认是在/usr/local目录下,但由于是当前用户安装,没有写入权限,将其安装在当前用户有写入权限的位置(后面创建快捷方式同样),笔者这里选home下的~/MATLAB/R2021b:
5. 选择需要安装的产品和工具箱(不知道会用到啥,就直接全部勾选即可):
6. 创建快捷访问脚本(可跳过),或者选择当前用户有读写权限的目录。
7. 上述的当前用户安装方式一般只能当前用户访问使用,且每次启动需要cd到matlab启动文件所在目录启动,或者执行6导出的脚本,很麻烦。创建桌面快捷方式的方法也只允许当前用户使用。比较顺手的解决方案是安装matlab-support
bash: sudo apt install matlab-support
过程中需要输入matlab安装位置和可使用用户(不输入指定用户,表示任何user可用),其他选“yes”“ok”即可。
“matlab-support”安装配置完成后,程序列表上应该就有MATLAB入口选项:
3、Troubleshotting
- 授权:用与iso文件同级的下载文件根目录的"libmwlmgrimpl.so"文件替换"<安装目录>/bin/glnxa64/matlab_startup_plugins/lmgrimpl/"下的libmwlmgrimpl.so,若权限不足,可将安装目录授权写入权限给当前用户或者Terminal:
bash: sudo cp libmwlmgrimpl.so <安装目录>/bin/glnxa64/matlab_startup_plugins/lmgrimpl/
- 确保系统已安装Matlab运行所需要的依赖:
bash: sudo apt-get install libcanberra-gtk-module