mykb/docs/matlab.md

2.1 KiB

matlab

Installation via AUR

PKGBUILD

Download PKGBUILD: paru -G matlab

Licenses

  • Go to License center on mathworks
  • On install and activate tab; select (or create) an appropriate license
  • Navigate to download the license file and the file installation key
  • Download the license file and put the file in the repository
  • Copy and paste the file installation key in a plain text file

create Tarball

Check, that libselinux and libxcrypt-compat are installed. Otherwise the installer will exit with error code 42 and no further instructions.

paru -S --asdeps libselinux libxcrypt-compat

Then:

  • Download the matlab installer
  • Unpack and launch the installer
  • After logging in and accepting license; select Advanced Options > I want to download without installing from the top dropdown menu.
  • Set the download location to an empty directory called matlab
  • Select the toolboxes you want.

After downloading; from the parent directory; do

tar cf matlab.tar matlab

to create the tarball. The folder here called matlab usually is given the download-time as it's name. Rename to matlab before compressing.

Move the matlab.tar to the repository. Adjust the pkgver and release vars in the PKGBUILD to reflect current release. Run makepkg -si to install.

mv cannot stat error

In the case of an error in the form of: mv: cannot stat 'dependency_links.txt'$'\n''PKG-INFO'$'\n''SOURCES.txt'$'\n''top_level.txt': No such file or directory Edit line 207 of the PKGBUILD to include ls -d instead of just ls.

Configuration

fix graphics driver with intel

In the case of libGL error: failed to open iris::

Add to the matlab script (sudo nvim $(which matlab)) at the top:

export MESA_LOADER_DRIVER_OVERRIDE=i965

HiDPI Fix

In Matlab:

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

This value can be a float.

Fonts malformed

Set Aliasing to true under Preferences->MATLAB->Fonts and reboot.