Page tree
Skip to end of metadata
Go to start of metadata

MATLAB (for matrix laboratory) is a numerical computing environment. It allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, and Fortran.

Please read the note regarding dead keys if you have trouble entering the ^ character.

Licensing and installed toolboxes

The university has a campus license that includes the physics department,

All toolboxes are covered by this license, if you need one one that is not yet installed, please contact Support

Parallel Computing

The Parallel Computing Toolbox lets you parallelize your MATLAB code on multiple CPU cores and/or machines. The provided programming interface mimics a shared memory model although your code may run on multiple machines. The synchronization of your variables over the network is handled transparently and efficiently by MATLAB.

The Parallel Computing Toolbox can also be used to:

  • distribute arrays that are bigger than the memory of one workstation over several nodes (distributed arrays),
  • run an algorithm on multiple data sets simultaneously using the single program multiple data (spmd) construct,
  • submit nonparallel MATLAB code to multiple nodes for parallel execution with different parameters (parameter sweep),

Official documentation is provided at


  • No labels