在Ubuntu系统中安装MATLAB

zxl19 2020-08-29

记录一下如何在Ubuntu系统中安装MATLAB R2020a。

操作步骤

  1. 挂载.iso镜像:

     #在media目录下创建matlab文件夹供挂载
     sudo mkdir /media/matlab
     #挂载R2020a.iso镜像文件,注意镜像文件所在路径
     sudo mount -t auto -o loop ~/R2020a.iso /media/matlab/
    
  2. 运行安装文件:

     sudo /media/matlab/install
    

    之后的安装选项与Windows中相同,注意勾选创建指向以下位置中的MATLAB脚本的符号链接

  3. 卸载镜像:

     sudo umount /media/matlab
    
  4. 设置快捷方式:

     sudo gedit /usr/share/applications/Matlab2020a.desktop
    

    添加以下内容,具体按照自己的安装路径修改:

     [Desktop Entry]
     Encoding=UTF-8
     Name=Matlab R2020a
     Comment=MATLAB
     Exec=/usr/local/MATLAB/R2020a/bin/matlab
     Icon=/usr/local/MATLAB/R2020a/toolbox/shared/dastudio/resources/MatlabIcon.png
     Terminal=true
     StartupNotify=true
     Type=Application
     Categories=Application;
    

添加工具箱

  1. 进入工具箱目录,修改权限:

     cd /usr/local/MATLAB/R2020a
     sudo chmod 777 toolbox
    
  2. 添加工具箱;
  3. 在MATLAB中设置路径:

    设置路径->添加并包含子文件夹->保存

  4. 出现提示后再次修改权限:

     sudo chmod 777 -R toolbox
    

设置快捷键

Ubuntu系统中的快捷键默认采用Emacs默认集,可以采用如下方式进行修改:

预设->MATLAB->键盘->快捷方式->Windows默认集

注意事项

  1. 不要安装matlab-support!!!
  2. 不一定需要挂载.iso镜像,可以直接将镜像解压后安装;
  3. 系统自带工具可能导致解压不完全,运行安装文件会报错显示file too short,使用p7zip解压,保证解压完全:

     7z x R2021.iso
    
  4. 有时安装文件无法以管理员权限运行,在指定安装目录时显示无法创建指定的文件夹,原因是当前用户不具有对于安装目录的操作权限,需要预先创建安装目录并修改目录的所有者,在创建指向以下位置中的MATLAB脚本的符号链接处同理:

     sudo chown -R $LOGNAME: /usr/local/MATLAB/R2021b
     sudo chown -R $LOGNAME: /usr/local/bin
    

参考

  1. 安装-博客园
  2. 添加工具包-CSDN博客
  3. 快捷键设置-CSDN博客
  4. file too short-MATLAB Answers
  5. 解压iso文件-Stack Exchange
  6. 无法创建指定的文件夹-MATLAB Answers