MATLAB installation
Main authors: Fabrice Le Bars, Simon Rohou
Since 2019, MATLAB allows you to import Python packages into its environment. Codac offers a Python package dedicated to MATLAB, with the necessary adaptations to run in this environment (for example: indices starting at 1
, alternatives to unsupported &
and |
operations, etc.). This Python package dedicated to MATLAB is called codac4matlab
. See the related PyPI page.
Dependencies: Ensure you have MATLAB R2019b or later.
Python integration: Follow the instructions here to set up Python integration.
Install the Python package:
pip install codac4matlab --pre # Option --pre has to be set because Codac v2 is only available in pre-release
Once Codac is installed, you can use it in your MATLAB scripts using the following import command:
import py.codac4matlab.*
% Your code...
Potential problem with VIBes
One of the graphical outputs supported in Codac is the VIBes viewer.
VIBes uses a client/server architecture and reads its configuration from the .vibes.json
file located in your home directory (typically $HOME
). This file is automatically generated.
If you launch MATLAB with sudo
, the HOME
variable points to /root
, and VIBes will not find the .vibes.json
file, causing the display to fail.
A solution is to avoid using sudo
. If required, run MATLAB with the correct HOME
:
sudo HOME=/home/your_username matlab