Customize your student software with add-on products for your area of study.
Explore the following areas of study to see the add-on products recommended to help you in your courses or research, whether you’re interested in data analytics, computational finance, robotics, or other subjects.
Not sure which add-ons you need?
MATLAB and Simulink Student Suite includes MATLAB, Simulink, and 10 of the most widely used add-on products.
Add-On Products
Save at least 60% when you buy add-ons with your MATLAB Student or MATLAB and Simulink Student Suite purchase.
Prototype, test, and run models on low-cost target hardware. You can design algorithms for control systems, robotics, audio processing, and computer vision applications and see them perform with hardware.
MATLAB
Interactively communicate with Arduino, Raspberry Pi, and LEGO MINDSTORMS EV3 robots.
Simulink
Develop algorithms that run standalone on Arduino, Raspberry Pi, and LEGO MINDSTORMS EV3 robots.
Computer Vision Toolbox
Design and simulate computer vision and video processing systems.
Control System Toolbox
Systematically analyze, design, and tune linear control systems.
DSP System Toolbox
Design, simulate, and analyze signal processing systems in MATLAB and Simulink.
Image Processing Toolbox
Perform image analysis, image segmentation, image enhancement, noise reduction, geometric transformations, and image registration.
Instrument Control Toolbox
Connect MATLAB directly to instruments such as oscilloscopes, function generators, signal analyzers, power supplies, and analytical instruments. Generate data to send out to an instrument or read data into MATLAB for analysis and visualization.
Signal Processing Toolbox
Generate, measure, transform, filter, and visualize signals. Analyze and compare signals in time, frequency, and time-frequency domains, identify patterns and trends, extract features, and develop and validate custom algorithms to gain insight into your data.
Stateflow
Model how a system reacts to events, time-based conditions, and external input signals.
Understand and predict biological behavior using data analysis and mathematical modeling.
MATLAB
Understand and predict biological behavior using data analysis and mathematical modeling.
Bioinformatics Toolbox
Perform Next Generation Sequencing (NGS), microarray analysis, mass spectrometry, and gene ontology. Read genomic and proteomic data from standard file formats and online databases and explore and visualize this data with sequence browsers, spatial heat maps, and clustergrams.
Curve Fitting Toolbox
Fit curves and surfaces to data. Perform exploratory data analysis, preprocess and post-process data, compare candidate models, and remove outliers.
Global Optimization Toolbox
Search for global solutions to problems that contain multiple maxima or minima. It includes global search, multistart, pattern search, genetic algorithm, and simulated annealing solvers.
Image Processing Toolbox
Perform image analysis, image segmentation, image enhancement, noise reduction, geometric transformations, and image registration.
Optimization Toolbox
Find parameters that minimize or maximize objectives while satisfying constraints. Find optimal solutions to continuous and discrete problems, perform tradeoff analyses, and incorporate optimization methods into algorithms and applications.
Parallel Computing Toolbox
Solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters.
Signal Processing Toolbox
Generate, measure, transform, filter, and visualize signals. Analyze and compare signals in time, frequency, and time-frequency domains. Identify patterns and trends, extract features, and develop and validate custom algorithms to gain insight into your data.
SimBiology
Model, simulate, and analyze dynamic systems, focusing on pharmacokinetic/pharmacodynamic (PK/PD) systems, and biology applications.
Statistics and Machine Learning Toolbox
Describe, analyze, and model data. Use descriptive statistics and plots for exploratory data analysis, fit probability distributions to data, generate random numbers for Monte Carlo simulations, and perform hypothesis tests.
Model and analyze financial, actuarial, and economic systems.
MATLAB
MATLAB and computational finance products can help you develop quantitative applications, and model and simulate complex financial systems.
Curve Fitting Toolbox
Fit curves and surfaces to data. Perform exploratory data analysis, preprocess and post-process data, compare candidate models, and remove outliers.
Econometrics Toolbox
Model economic data, select and calibrate economic models for simulation and forecasting.
Financial Instruments Toolbox
Model and analyze fixed-income, credit, and equity instrument portfolios.
Financial Toolbox
Perform mathematical modeling and statistical analysis of financial data. Estimate risk, analyze interest rate levels, price equity, and interest rate derivatives, and measure investment performance.
Global Optimization Toolbox
Search for global solutions to problems that contain multiple maxima or minima. It includes global search, multistart, pattern search, genetic algorithm, and simulated annealing solvers.
Optimization Toolbox
Find parameters that minimize or maximize objectives while satisfying constraints. Find optimal solutions to continuous and discrete problems, perform tradeoff analyses, and incorporate optimization methods into algorithms and applications.
Parallel Computing Toolbox
Solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters.
Risk Management Toolbox
Perform mathematical modeling and simulation of credit and market risk. Model probabilities of default, create credit scorecards, perform credit portfolio analysis, and backtest models to assess potential for financial loss.
Statistics and Machine Learning Toolbox
Describe, analyze, and model data using statistics and machine learning. Perform exploratory data analysis, fit probability distributions to data, generate a wide range of random numbers for Markov Chain Monte Carlo simulations, and perform hypothesis tests.
Symbolic Math Toolbox
Solve, plot, and manipulate symbolic math equations.
Design, test, and implement control systems.
MATLAB
Create plant models, deploy your controllers, and test your systems.
Simulink
Simulate the dynamic behavior of control system as well as prototype, test, and run models on low-cost target hardware, such as Arduino, LEGO MINDSTORMS, and Raspberry Pi.
Control System Toolbox
Analyze, design and tune linear control systems. Visualize system behavior in the time and frequency domains.
Signal Processing Toolbox
Generate, measure, transform, filter, and visualize control signals.
Simulink Control Design
Design and analyze plants and control systems modeled in Simulink including cascaded, prefilter, regulation, and multiloop architectures.
Stateflow
Model how a system reacts to events, time-based conditions, and external input signals.
System Identification Toolbox
Create linear and nonlinear dynamic system models from measured input-output data.
Access data from files, spreadsheets, databases, test equipment, or data acquisition hardware. You can analyze the data to identify trends, test hypotheses, and estimate uncertainty.
MATLAB
MATLAB and data analytics toolboxes allow you to access, analyze, and visualize data.
Curve Fitting Toolbox
Plot data by fitting curves and surfaces, and reprocessing and post-processing your data. Compare candidate models, remove outliers, and perform nonparametric modeling techniques.
Database Toolbox
Exchange data between relational databases and MATLAB. Apply simple and advanced conditions to database queries, and access multiple databases simultaneously.
Global Optimization Toolbox
Search for global solutions to problems that contain multiple maxima or minima. It includes global search, multistart, pattern search, genetic algorithm, and simulated annealing solvers.
Deep Learning Toolbox
Model complex nonlinear systems. Perform supervised or unsupervised machine learning, and simulate neural networks. Perform data fitting, pattern recognition, clustering, time-series prediction, and dynamic system modeling.
Optimization Toolbox
Find parameters that minimize or maximize objectives while satisfying constraints. Find optimal solutions to continuous and discrete problems, perform tradeoff analyses, and incorporate optimization methods into algorithms and applications.
Parallel Computing Toolbox
Solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters.
Statistics and Machine Learning Toolbox
Describe, analyze, and model data, and use descriptive statistics and plots for data analysis. Analyze multidimensional data, and perform machine learning techniques
Symbolic Math Toolbox
Solve, plot, and manipulate symbolic math equations.
Acquire, process, and analyze images and video for algorithm development and system design.
MATLAB
MATLAB and image processing products help you acquire images and video, visualize and manipulate images, and develop new ideas using libraries of reference-standard algorithms.
Computer Vision Toolbox
Design and simulate computer vision and video processing systems. Perform object detection and tracking, feature detection and extraction, feature matching, stereo vision, camera calibration, and motion detection tasks.
Image Acquisition Toolbox
Acquire images and video from cameras and frame grabbers. Detect hardware automatically and configure hardware properties.
Image Processing Toolbox
Use reference-standard algorithms, functions, and apps for image processing, analysis, visualization, and algorithm development.
MATLAB Coder
Generate readable and portable C and C++ code from MATLAB code. Integrate the generated code into your projects as source code, static libraries, or dynamic libraries.
Parallel Computing Toolbox
Solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters.
Signal Processing Toolbox
Generate, measure, transform, filter, and visualize signals. Analyze and compare signals in time, frequency, and time-frequency domains, identify patterns and trends, extract features, and develop and validate custom algorithms to gain insight into data.
Statistics and Machine Learning Toolbox
Describe, analyze, and model data using statistics and machine learning. Perform exploratory data analysis, fit probability distributions to data, generate random numbers for Monte Carlo simulations, and perform hypothesis tests.
Build predictive models and discover useful patterns from observed data.
MATLAB
MATLAB provides you immediate access to prebuilt functions, extensive toolboxes, and specialized apps for classification, regression, and clustering.
Database Toolbox
Exchange data with relational databases
Fuzzy Logic Toolbox
Design and simulate fuzzy logic systems
Deep Learning Toolbox
Model complex nonlinear systems. Perform supervised or unsupervised machine learning, and simulate neural networks. Perform data fitting, pattern recognition, clustering, time-series prediction, and dynamic system modeling.
Parallel Computing Toolbox
Solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters.
Statistics and Machine Learning Toolbox
Describe, analyze, and model data using statistics and machine learning. Perform exploratory data analysis, fit probability distributions to data, generate random numbers for Monte Carlo simulations, and perform hypothesis tests.
Accelerate control design and system-level analysis with physical system models.
MATLAB
With MATLAB and physical modeling products you can accelerate control design and system-level analysis with physical system models.
Simulink
Provides a graphical editor, customizable block libraries, and solvers for modeling and simulating dynamic systems.
Simscape
Create models of physical systems within the Simulink environment.
Simscape Driveline
Component libraries for modeling and simulating rotational and translational mechanical systems.
Simscape Electrical
Component libraries for modeling and simulating electronic and mechatronic systems. Develop electromechanical actuation systems and build behavioral models.
Simscape Fluids
Provides component libraries for modeling and simulating fluid systems. Develop fluid power systems such as front-loader, power steering, and landing gear actuation systems.
Simscape Multibody
A multibody simulation environment for 3D mechanical systems, such as robots, vehicle suspensions, construction equipment, and aircraft landing gear.
Design robotic applications by modeling, simulating, and running them on hardware.
MATLAB
MATLAB and robotics systems products accelerate and streamline the design, prototyping, and verification of robotics applications.
Simulink
Combine a set of predefined blocks to create a detailed block diagram of your control systems for your robotic systems. Prototype, test, and run models on robots equipped with low-cost hardware such as Raspberry Pi and Arduino.
Computer Vision Toolbox
Design and simulate computer vision and video processing systems. Perform object detection and tracking, feature detection and extraction, feature matching, stereo vision, camera calibration, and motion detection tasks.
Control System Toolbox
Analyze, design, and tune linear control systems. Visualize system behavior in the time and frequency domains.
Image Acquisition Toolbox
Provides functions and blocks that connect industrial and scientific cameras to MATLAB and Simulink.
Image Processing Toolbox
Use reference-standard algorithms, functions, and apps for image processing, analysis, visualization, and algorithm development
Instrument Control Toolbox
Connect MATLAB directly to instruments such as oscilloscopes, function generators, signal analyzers, power supplies, and analytical instruments. Generate data to send out to an instrument, or read data into MATLAB for analysis and visualization.
MATLAB Coder
Generate readable and portable C and C++ code from MATLAB code. Integrate the generated code into your projects as source code, static libraries, or dynamic libraries.
Parallel Computing Toolbox
Solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters.
Robotics System Toolbox
Develop autonomous mobile robotics applications with reference-standard algorithms and hardware connectivity. Algorithms include map representation, path planning, and path following for differential drive robots. Interface between MATLAB and Simulink and the Robot Operating System (ROS) to test and verify applications on ROS-enabled robots and robot simulators such as Gazebo.
Signal Processing Toolbox
Generate, measure, transform, filter, and visualize signals. Analyze and compare signals in time, frequency, and time-frequency domains, identify patterns and trends, extract features, and develop and validate custom algorithms to gain insight into your data.
Simulink Coder
Generate and execute C and C++ code from Simulink diagrams, Stateflow charts, and MATLAB functions.
Stateflow
Model and simulate combinatorial and sequential decision logic based on state machines and flow charts. Design how your robotic system reacts to events, time-based conditions, and external input signals.
Statistics and Machine Learning Toolbox
Describe, analyze, and model data. Use descriptive statistics and plots for exploratory data analysis, fit probability distributions to data, generate random numbers for Monte Carlo simulations, and perform hypothesis tests.
Symbolic Math Toolbox
Solve, plot, and manipulate symbolic math equations.
Explore signal processing algorithms and digital filter ideas, and develop and verify applications such as audio and speech processing, wireless communication, and radar.
MATLAB
MATLAB and signal processing products help you acquire, measure, transform, filter, and visualize signals without being an expert in signal processing theory.
Simulink
Design and simulate streaming algorithms for audio, video, instrumentation, smart sensors, wearable devices, and other electronic systems. You can deploy them to low-cost platforms like Arduino and Raspberry Pi.
Antenna Toolbox
Design, analyze and visualize antenna elements and arrays.
Audio Toolbox
Experiment with common audio processing algorithms, prototype and live tune processing modules by streaming real-time audio in and out of MATLAB, and generate VST plugins to run natively on external digital audio workstations.
Communications Toolbox
Model and verify wireless communication links between Internet of Things edge nodes and a local hub or cloud data aggregator over physical layer protocols including popular wireless standards such as Bluetooth and Zigbee.
Data Acquisition Toolbox
Connect MATLAB to data acquisition cards, devices, and modules.
DSP System Toolbox
Design and verify streaming applications in one environment. Optimize designs, find errors early, and deliver a working PC-based prototype.
Instrument Control Toolbox
Connect MATLAB directly to instruments such as oscilloscopes, function generators, signal analyzers, power supplies, and analytical instruments. Generate data to send out to an instrument, or read data into MATLAB for analysis and visualization.
Phased Array System Toolbox
Design, simulate, and analyze sensor array systems in radar, sonar, wireless communications, and medical imaging applications.
Signal Processing Toolbox
Use algorithms for resampling, smoothing, and synchronizing signals, designing and analyzing filters, estimating power spectra, and measuring peaks, bandwidth, and distortion.
Wavelet Toolbox
Analyze and synthesize signals, images, and data that exhibit regular behavior punctuated with abrupt changes.