University of Pretoria
Operational / Internal Site

Matlab

There are two types of Matlab licenses available in the department. The following sections provides an overview of these and explains how to obtain access to each.

Classroom License

NOTE1: At undergraduate level Mathworks MATLAB usage is being replaced by GNU Octave and MATLAB will no longer be installed in new lab images. Study plans for undergraduate modules should therefore convert any usage of MATLAB to that of GNU Octave.
NOTE2: In the long term Python will replace both MATLAB and Octave and first year students have begun learning Python from 2014.

The Classroom License is for instructional use only: Research and commercial use is prohibited. The computers in the CAEC, Network and Electronics laboratories have Matlab installed and use this license. These installations are meant to be used in a lecture / practical / homework context for undergraduate and honours subjects.

No installations of Matlab using this license will be performed for any student. Students are expected to use the laboratories.

Academic staff may request the installation of Matlab with this license on their office computers, provided that it will not be used for research and/or commercial work. Direct requests to the Departmental System Administrator.

The following toolboxes are included in the classroom license (Matlab / Simulink):

  • Simulink
  • Control System Toolbox
  • Database Toolbox
  • MATLAB Compiler
  • Model Predictive Control Toolbox
  • Neural Network Toolbox
  • Optimization Toolbox
  • Real-Time Workshop
  • Robust Control Toolbox
  • Signal Processing Toolbox
  • Simulink Control Design
  • Stateflow 
  • Statistics Toolbox
  • Symbolic Math Toolbox
  • System Identification Toolbox
  • Wavelet Toolbox

Research License

Staff and postgraduate students in the department may obtain access to Matlab with a Research license. Typically, this type of license is suitable for work that will result in publications. Currently the Research License includes the following toolboxes.

  • Communications Blockset
  • Communications System Toolbox
  • Control System Toolbox
  • DSP System Toolbox
  • Fuzzy Logic Toolbox
  • Global Optimization Toolbox
  • Image Processing Toolbox
  • MATLAB Compiler
  • Model Predictive Control Toolbox
  • Neural Network Toolbox
  • Optimization Toolbox
  • RF Blockset
  • RF Toolbox
  • Robust Control Toolbox
  • Signal Processing Blockset
  • Signal Processing Toolbox
  • SimPowerSystems
  • SimRF
  • Simscape
  • Statistics Toolbox
  • Symbolic Math Toolbox
  • System Identification Toolbox
  • Wavelet Toolbox

Additional generally used toolboxes will be added as funds are available. In the case of specialised toolboxes, individuals and groups can provide funds for such toolboxes and such toolboxes will be added for their exclusive use.

Staff and postgraduate students may request the installation of Matlab with this license on their computers, provided that it will not be used for commercial work. Note that the license is available on campus only and the installation can only be done on official UP office or lab computers. Direct requests to the Departmental System Administrator.

PDF Documentation

The PDF documentation for the toolboxes are available on campus at http://lftp.ee.up.ac.za/Mathworks/manuals/.

Matlab on the Clusters

For more information on using Matlab on the clusters, see MATLAB simulations with SLURM.