archlinux 安装matlab
创始人
2024-02-21 23:30:28
0

最近在学matlab使用的是windows版本的,比起windows我更喜欢在linux中写代码。于是乎就想在Linux中安装一下。
主要过程参考此篇文章:
《【首发】 ubuntu20.04安装matlab2021b/matlab2020b》
https://blog.csdn.net/hanjuefu5827/article/details/115167728
最大的区别就是操作系统发行版本的不同。

下载

百度网盘
2021b下载链接(BT)
链接: https://pan.baidu.com/s/1hSyiqocoPeY9b7UWPpIROA
提取码: d7qg

安装过程

挂载iso

在gnome中直接鼠标右键=》用磁盘镜像挂载器打开 就要以挂载了。
挂载的方式有很多,反正不管用什么方式能挂载就行了。

安装

#进入iso挂载目录(根据你实际目录调整)
cd /run/media/itkey/MATHWORKS_R2021B
#执行安装操作
./install

很不兴的是,我这里报错了。

itkey@vivobook: /run/media/itkey/MATHWORKS_R2021B $ ./install                                          [9:28:34]
terminate called after throwing an instance of 'std::runtime_error'what():  Failed to launch web window with error: Unable to launch the MATLABWindow application. The exit code was: 127
[1]    5417 IOT instruction (core dumped)  ./install

然后在些找到了解决办法:

  1. https://wiki.archlinux.org/title/MATLAB#Unable_to_launch_the_MATLABWindow_application
  2. https://gist.github.com/pgrepds/7c9a7e29a8b649369951e2002a85a3d0

解决Unable to launch the MATLABWindow application

因为iso挂载的目录是只读的,所以把iso中的文件复制出来一份。比如我复制到了/home/itkey/MATHWORKS_R2021B/
我的操作如下:

# 设置目录为可读可写
chmod -R +r+w /home/itkey/MATHWORKS_R2021B
# 进入安装文件的目录,这里修改成你自己的
cd /home/itkey/MATHWORKS_R2021B
cd bin/glnxa64
#列出libfreetype相关的内容
ls | grep libfreetype
#创建一个目录用于临时存放(备份)
mkdir exclude
mv libfreetype.so.6 exclude/
mv libfreetype.so.6.16.0 exclude/

再次安装

#(根据你实际目录调整)
cd /home/itkey/MATHWORKS_R2021B
#执行安装操作
./install

不出意外的话,下面就可以成功看到安装界面了。下面的安装就跟windows的安装区别不是很大了。

高级选项

选择:我有文件安装密钥
在这里插入图片描述

同意协议

在这里插入图片描述

安装密钥

在这里插入图片描述

选择许可证文件

在这里插入图片描述

选择目标文件夹

这里可以安装到自己想要的位置。

#创建文件夹
mkdir -p ~/.soft/MATLAB/R2021b

在这里插入图片描述

选择产品

根据你的需要选择吧,我的磁盘空间不足了,只选了一个MATLAB。磁盘空间大的,可以全选。
在这里插入图片描述

创建符号链接

这个也可以根据需要修改。如果提示没有权限,你就设置到一个有权限的目录即可。
在这里插入图片描述

安装完毕

在这里插入图片描述

运行

主程序路径如下:

/home/itkey/.soft/MATLAB/R2021b/bin/matlab

怎么运行就不必我多说了吧。

如果需要启动图标可以创建以下文件,中间itkey换成你的用户名:

/home/itkey/.local/share/applications/matlab.desktop

内容如下:

[Desktop Entry]
Type=Application
Terminal=false
MimeType=text/x-matlab
Exec=/home/itkey/.soft/MATLAB/R2021b/bin/matlab -desktop
Name=MATLAB
Icon=matlab
Categories=Development;Math;Science
Comment=Scientific computing environment
StartupNotify=true

解决高分屏字体小的问题

s = settings;s.matlab.desktop.DisplayScaleFactor
s.matlab.desktop.DisplayScaleFactor.PersonalValue =2

2指200%
1.5指150%
1.75指175%

无法新建脚本

打开文件报错如下:
英文版本:

Unable to open this file in the current system configuration.

中文版本:

无法在当前系统配置中打开此文件
cd /home/itkey/.soft/MATLAB/R2021b/bin/glnxa64/
mv libfreetype.so.6 libfreetype.so.6.old

解决字体不平滑问题

在这里插入图片描述

参考

  • 《【首发】 ubuntu20.04安装matlab2021b/matlab2020b》
    https://blog.csdn.net/hanjuefu5827/article/details/115167728

  • 《在 Linux 上解决 Matlab 适应高分屏问题(字体过小)》
    https://matnoble.me/tech/programming/matlab-support-high-dpi-screens-on-linux/

  • 《archwiki-MATLAB》
    https://wiki.archlinux.org/title/MATLAB

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...