MATLAB

MATLAB is a language for technical computing that combines numeric computation, advanced graphics and visualization, and a high-level programming language. MATLAB is the natural environment for analysis, algorithm prototyping, and application development.

MATLAB is compatible with Linux, Mac, and Windows operating systems.

Detailed descriptions of the various toolboxes for MATAB, demos, example code, and documentation are available here, and technical support is available from MathWorks here.

The UBC license also provides the following products and toolboxes for general use:

  • MATLAB
  • Simulink
  • 5G Toolbox
  • AUTOSAR Blockset
  • Aerospace Blockset
  • Aerospace Toolbox
  • Antenna Toolbox
  • Audio Toolbox
  • Automated Driving Toolbox
  • Bioinformatics Toolbox
  • Communications Toolbox
  • Computer Vision Toolbox
  • Control System Toolbox
  • Curve Fitting Toolbox
  • DSP System Toolbox
  • Data Acquisition Toolbox
  • Database Toolbox
  • Datafeed Toolbox
  • Deep Learning Toolbox
  • Econometrics Toolbox
  • Embedded Coder
  • Filter Design HDL Coder
  • Financial Instruments Toolbox
  • Financial Toolbox
  • Fixed-Point Designer
  • Fuzzy Logic Toolbox
  • GPU Coder
  • Global Optimization Toolbox
  • HDL Coder
  • HDL Verifier
  • Image Acquisition Toolbox
  • Image Processing Toolbox
  • Instrument Control Toolbox
  • LTE Toolbox
  • MATLAB Coder
  • MATLAB Compiler SDK
  • MATLAB Compiler
  • MATLAB Report Generator
  • Mapping Toolbox
  • Mixed-Signal Blockset
  • Model Predictive Control Toolbox
  • Model-Based Calibration Toolbox
  • Motor Control Blockset
  • Navigation Toolbox
  • OPC Toolbox
  • Optimization Toolbox
  • Parallel Computing Toolbox
  • Partial Differential Equation Toolbox
  • Phased Array System Toolbox
  • Powertrain Blockset
  • Predictive Maintenance Toolbox
  • RF Blockset
  • RF Toolbox
  • ROS Toolbox
  • Reinforcement Learning Toolbox
  • Risk Management Toolbox
  • Robotics System Toolbox
  • Robust Control Toolbox
  • Sensor Fusion and Tracking Toolbox
  • SerDes Toolbox
  • Signal Processing Toolbox
  • SimBiology
  • SimEvents
  • Simscape Driveline
  • Simscape Electrical
  • Simscape Fluids
  • Simscape Multibody
  • Simscape
  • Simulink 3D Animation
  • Simulink Check
  • Simulink Code Inspector
  • Simulink Coder
  • Simulink Compiler
  • Simulink Control Design
  • Simulink Coverage
  • Simulink Design Optimization
  • Simulink Design Verifier
  • Simulink Desktop Real-Time
  • Simulink PLC Coder
  • Simulink Real-Time
  • Simulink Report Generator
  • Simulink Requirements
  • Simulink Test
  • SoC Blockset
  • Spreadsheet Link
  • Stateflow
  • Statistics and Machine Learning Toolbox
  • Symbolic Math Toolbox
  • System Composer
  • System Identification Toolbox
  • Text Analytics Toolbox
  • Trading Toolbox
  • Vehicle Dynamics Blockset
  • Vehicle Network Toolbox
  • Vision HDL Toolbox
  • WLAN Toolbox
  • Wavelet Toolbox
  • Wireless HDL Toolbox

View the Frequently Asked Questions.

License Eligibility

UBC IT has a license agreement with MathWorks that covers all active UBC Students, Faculty, and Staff. The license agreement allows for MATLAB to be installed on both UBC-Owned and Personally-Owned devices.

See the Installation section below for details on which license is right for you.

Installation

UBC-Owned Devices

The MATLAB Network Version (recommended) requires a campus network connection (on campus connection or via VPN) at all times, and is updated automatically. This license should be used for computers that are on the UBC campus.

The MATLAB Standalone Version requires an internet connection when initiating for the first time, and when the license is renewed annually. An internet connection is not when the program is run otherwise, and is only recommended if a campus network connection is not possible on the device.

Installation: To install the network or standalone version on your UBC-owned device, contact your local IT support team or submit a request to site-license@it.ubc.ca. Okanagan campus Faculty and Research Staff should contact the UBC Okanagan IT Services Help Desk.

Personally-Owned Devices

For Students, Faculty, and Staff who require MATLAB for the purpose of teaching, instruction, or non-commercial research, the Standalone version is available for your personal device at home. This version only requires an internet connection to initiate the license at the time of installation. The MATLAB Standalone version can only be installed on 1 computer per license.

Eligibility: To check if you are eligible to download MATLAB on your personal device, follow the instructions here.

Installation: Once you have verified your eligibility, proceed to install and activate MATLAB by following the instructions here .

Bug Reports/Alerts

Review Related Bug Reports with Potential Workarounds
You can find the documented issues and potential workarounds through the following links (login required - free sign up):

Bug Report 398525 - On Windows, Matlab splash screen flashes but Matlab does not start up and no error is given
Bug Report 275411
Bug Report 283331
Bug Report 284002
Bug Report 291423
Bug Report 291978

Compare Simulation and Code Generation Results
You can identify existing incorrect code issues by comparing simulation results with code generation results. The solution linked here on the Technical Support Website provides options to accomplish this.

Additional Information

The following links will assist in the setup and download of MATLAB:

Installation guides for IT Administrators:

Troubleshooting and FAQs: