Ubuntu 22.04/20.04安装MATLAB 2022b/2021b

时间:2024-11-14 07:15:35

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 目录下

          文件如下:

 

    启动安装(当前用户即可,请勿切换到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

  1. 授权:用与iso文件同级的下载文件根目录的""文件替换"<安装目录>/bin/glnxa64/matlab_startup_plugins/lmgrimpl/"下的,若权限不足,可将安装目录授权写入权限给当前用户或者Terminal:
    bash: sudo cp  <安装目录>/bin/glnxa64/matlab_startup_plugins/lmgrimpl/
    
  2. 确保系统已安装Matlab运行所需要的依赖:
    bash: sudo apt-get install libcanberra-gtk-module