Matlab#

  • Author: Fu Yin

  • Update: Dec 18, 2022

  • Reading: 30 min


Install Matlab in NOTS#

Download matlab in Rice webpage, and then install in NOTS. I don’t have the sudo permission, so I need to change the authority of install script. Take my pkg for example, matlab_R2022b_glnxa64 is the installation pkg, and MATLAB_R2022b is the folder after installing.

# install matlab without sudo mode
cd /PathToMatlab/matlab_R2022b_glnxa64/bin/
chmod -R 777 install
./install

# actiavte the license
cd /PathToMatlab/MATLAB_R2022b/bin
./activate_matlab.sh

Run Matlab in VSCode#

Install the extensions:

  • Matlab: code highlighting, code completion (this function does not work well, some codes cannot be automatically completed), real-time grammar checking,

  • matlab-formatter: code formatting,

  • Matlab Snippets : code completion (supplement to the plug-in Matlab code completion function),

  • Matlab Code Run: run the m file and Matlab command line in the terminal of Vscode.

Set the env variable in settings.json as following:

$ open settings.json

# insert
"matlab.mlintpath": "/Applications/MATLAB_R2022b.app/bin/maci64/mlint",
"matlab.matlabpath": "/Applications/MATLAB_R2022b.app/bin/matlab",
"files.associations": {
        "*.m": "matlab"
    }

Or set the varibale in setting:

../_images/matlab-setting.jpg

Fig. 7 settings.json#

Run scripts in vscode:

  • Type shift + command + P to open command panel.

  • Type >matlab to choose Run Matlab File, which will open an TERMINAL in VSCode terminal.

  • Matlab script will also be run in this terminal.

Run Matlab Script in Terminal#

Add the matlab path into env PATH. Take running script.m in terminal for example:

# add file path in matlab script
addpath(folder_path)

# start matlab without open GUI
matlab -nodesktop -nosplash 

# run script.m in terminal
matlab -nodesktop -nosplash -r script.m

reference#