MATLAB is a high-performance language for technical computing.  It integrates computation, visualization, and programming in an easy-to-use environment where problems and solutions are expressed in familiar mathematical notations.

Category:  Programming Language

Availability: Open access for all academic users

Usage Notes
Show the software versions
module avail matlab

Loading the module will set the path and any necessary variables
module load matlab/version   

An example SLURM script that launches a PCT (parallel computing toolbox) MATLAB job is accessible from the CCR front-end. It is located here:

See also: How can I list the available MATLAB toolboxes?

Using MATLAB on the Cluster

MATLAB is available for use on the UB-HPC (general-compute & debug partitions) and Faculty clusters. This allows users to submit MATLAB jobs through the MATLAB Distributed Computing Server or through their own SLURM scripts without worrying about where the job will run. The .pdf file below contains a summary of the options available for running MATLAB on the cluster. 

NOTE: The MATLAB graphical interface works most smoothly when run from the visualization nodes in the OnDemand Portal.  More details about remote visualization in OnDemand can be found in this KB article

Additional documentation on Matlab:

MATLAB Neural Network Toolbox

MATLAB Computer Vision System Toolbox

MATLAB Parallel Computing Toolbox (PCT)

MATLAB Distributed Computing Server (MDCS)