MATLAB: Installation, access, and educational resources

What is MATLAB?

MATLAB is a programming platform from MathWorks designed specifically for engineering and science to analyze data, develop algorithms, and create models and applications.

MATLAB & Simulink Road Map for System Requirements

Installing MATLAB on a computer (individual user):

To install MATLAB on a computer, you will need to create an account, download the software, and complete the installation process for your computer’s operating system.

Create an account

Create a Mathworks account if you don't already have one.

  1. Visit the Mathworks Account page.
  2. Enter your Princeton email address.
  3. Select your location from the drop-down menu.
  4. For “Which best describes you”, select:
    • Student use if you are a student
    • Teaching or research in academia if you are a faculty member, researcher, graduate student, or a University staff member.
  5. Click Create, and then click Sign in from Your University’s Website.
  6. Click Create to complete creating your MathWorks account.
  7. Complete the First Name, Last Name, and Password fields (Note: Do not use your Princeton password as your MathWorks password).
  8. Select your location from the drop-down menu.
  9. Select the department and role from the drop-down menus which best describes your current position at Princeton.
  10. Review and accept the Online Services Agreement and click Create.

Download MATLAB software

  1. Visit the MathWorks Academic Portal
  2. Click Get Software at the top of the page, then click Sign in to get started.  
  3. Log into Princeton Central Authentication Service (CAS) with your Princeton netID and password and complete DUO two-factor authentication (Note: You will not see the CAS login if you are already authenticated to CAS single sign-on in your browser).
  4. Click Sign In.
  5. Enter your MathWorks username and password and click Sign In.
  6. Click R20XX (20XX signifies the year and version a or b).
  7. Select your computer's operating system (Windows/Mac OS/Linux) to download the software.

Install MATLAB software

Select the instructions below to complete the installation for your computer's operating system:


Installing MATLAB on multi-use or lab machines

Refer to MATLAB lab/network software install for installation instructions.


Renewing MATLAB

For information on how to renew your MATLAB license, please see  KB0010974

Running MATLAB from the Nobel cluster

For information about running MATLAB from the Research Computing Nobel cluster, refer to the article for your computer's operating system:


Running MATLAB online

MATLAB Online provides access to MATLAB from any standard web browser on personal computers, lab computers, or Chromebooks without download or installation of the MATLAB software. Faculty, researchers, and students can access MATLAB Online by associating their MathWorks Account with the University's campus-wide (TAH) license.

To access MATLAB Online, visit and create a MathWorks account using your Princeton email address.

Note: MATLAB Online is a lightweight, web-based version and does not contain all tools and functionality contained in our campus-wide (TAH) license. It is not meant to replace desktop installations.

For more information and limitations go to MATLAB Online Specifications and Limitations in Mathworks' online support.


Running MATLAB through Princeton Virtual Desktops

Princeton Virtual Desktops (PVD) is Princeton's solution for delivering software to the University community through a virtual desktop. PVD provides improved performance over the previous virtual desktop offering.

See Article KB0012822 for an overview of Princeton Virtual Desktops including instruction on how to access MATLAB on the Student Labs virtual machines.


MATLAB Drive offers cloud storage of your MATLAB files, enabling file sharing and access from any location, access to your files from your computer’s desktop, and sharing and collaboration with others. MATLAB Drive is available to everyone covered by Princeton's license.

For more information and installation instructions, refer to MATLAB Drive in the MATLAB’s online support.


MATLAB Toolboxes and Add-Ons

For instructions on how to install or uninstall individual MATLAB toolboxes, refer to Get and Manage Add-On in MathWork’s online support.  If you need access to the RoadRunner add-on for MATLAB, please email

As of February 1, 2018 all toolboxes are included.


Aerospace Blockset


Audio System

Automated Driving


Communications System

Computer Vision System

Control System

Curve Fitting

Data Acquisition



DSP System


Embedded Coder

Filter Design HDL Coder


Financial Instruments

Fixed-Point Designer

Fuzzy Logic

Global Optimization

GPU Coder

HDL Coder

HDL Verifier

Image Acquisition

Image Processing

Instrument Control


LTE System




MATLAB Compiler


MATLAB Distributing


   Server - 32 workers

MATLAB Report Generator

Model Predictive Control

Model-Based Calibration

Neural Network



Parallel Computing

Partial Differential Equation

Phased Array System

Polyspace Bug Finder

Polyspace Code Prover

Powertrain Blockset



Risk Management

Robotics System

Robust Control

Signal Processing




Simscape Driveline

Simscape Electronics

Simscape Fluids

Simscape Multibody


Simulink 3D Animation

Simulink Coder

Simulink Control Design

Simulink Design Optimization

Simulink Real-Time

Simscape Power Systems


Simulink 3D Animation

Simulink Check

Simulink Code Inspector

Simulink Coder

Simulink Coverage

Simulink Control Design

Simulink Design Optimization

Simulink Design Verifier

Simulink Desktop Real-Time

Simulink PLC Coder

Simulink Real-Time

Simulink Report Generator

Simulink Requirements

Simulink Test

Spreadsheet Link


Statistics & Machine Learning

Symbolic Math

System Identification

Text Analytics


Vehicle Network


MathWorks Educational Resources

MathWorks offers interactive tutorials designed especially for students. Faculty may use these resources to supplement their courses. The tutorials are narrated by engineers from MathWorks and include several interactive exercises to reinforce learning.