Run Simulink models directly on Arduino, Raspberry Pi, and LEGO MINDSTORMS robots
Save at least 60% when you buy add-ons with your MATLAB Student or MATLAB and Simulink Student Suite purchase.
MATLAB is a high-level language and interactive environment that lets you focus on your course work and applications, rather than on low-level administrative tasks (such as declaring variables, specifying data types, and allocating memory). It enables you to solve many numerical problems in a fraction of the time it takes to write a program in a lower-level language such as Java, C, C++, or Fortran. You can also use MATLAB to analyze and visualize data using automation capabilities, thereby avoiding the manual repetition common with other products.
Programming and developing algorithms is faster with MATLAB than with traditional languages because MATLAB supports interactive development without the need to perform low-level administrative tasks, such as declaring variables and allocating memory. Thousands of engineering and mathematical functions are available, eliminating the need to code and test them yourself. At the same time, MATLAB provides all the features of a traditional programming language, including arithmetic operators, flow control, data structures, data types, object-oriented programming, and debugging features.
MATLAB helps you better understand and apply concepts in a wide range of engineering, science, and mathematics applications, including signal processing and communications, control system design, machine learning, computational finance and computational biology. Add-on toolboxes, which are collections of task- and application-specific MATLAB functions, add to the MATLAB environment to solve particular classes of problems in these application areas.
With over one million users, MATLAB is recognized as a standard tool for increasing the productivity of engineers and scientists. Employers worldwide consistently report the advantages of being MATLAB proficient.
Differences in MATLAB
The MATLAB in student software provides all the features and capabilities of the professional version of MATLAB, with no limitations. There are a few small differences between the student software interface and the professional version of MATLAB:
- Command Window banner and title bar include a note regarding student use.
You can use Simulink for modeling, simulating, and analyzing dynamic systems, including controls, signal processing, communications, and other complex systems. It supports linear and nonlinear systems, modeled in continuous time, sampled time, or a hybrid of the two. Systems can also be multirate, that is, they can have different parts that are sampled or updated at different rates.
Simulink encourages you to try things. You can easily build models from scratch, or take an existing model and add to it. You have instant access to all the MATLAB analysis tools, so you can take the simulation results and analyze and visualize them. A goal of Simulink is to give you a sense of the fun of modeling and simulation through an environment that encourages you to pose a question, model it, and see what happens.
Simulink provides built-in support for prototyping, testing, and running models on low-cost target hardware, such as Arduino, LEGO® MINDSTORMS® robots, and Raspberry Pi. You can design algorithms in Simulink for control systems, robotics, audio processing, and computer vision applications and see them perform with hardware.
Simulink is used widely in industry for multiple modeling domains, and it includes tools for design, implementation, verification, and validation. Around the world, thousands of engineers and scientists rely on Simulink for modeling and simulating complex systems, rapidly prototyping concepts, and deploying code to production hardware; learning Simulink will serve you well throughout your professional career.
Differences in Simulink
The Simulink in student software provides the full functionality of the professional version of Simulink, with the following differences:
- Models (including the blocks in referenced models) are limited to 1000 nonvirtual blocks.
- Accelerator and Rapid Accelerator simulation modes are not available in student software.
- Model blocks can be simulated in Normal mode only.
Add-on products included in MATLAB and Simulink Student Suite
MATLAB and Simulink Student Suite includes MATLAB, Simulink, and 10 of the most widely used add-on products for control systems, signal and image processing, statistics, optimization, and symbolic math.
The following add-on products are included in MATLAB and Simulink Student Suite
- Control System Toolbox: Design and analyze control systems
- Data Acquisition Toolbox: Connect to data acquisition cards, devices, and modules
- DSP System Toolbox: Design and simulate signal processing systems
- Image Processing Toolbox: Perform image processing, analysis, and algorithm development
- Instrument Control Toolbox: Control and communicate with test and measurement instruments
- Optimization Toolbox: Solve standard and large-scale optimization problems
- Signal Processing Toolbox: Perform signal processing, analysis, and algorithm development
- Simulink Control Design: Compute PID gains, linearize models, and design control systems
- Statistics and Machine Learning Toolbox: Perform statistical modeling and analysis
- Symbolic Math Toolbox: Perform symbolic math computations
Additional MathWorks Products
There are numerous additional add-on products available to help with course work in areas of advanced study.
Each add-on product is $10 if purchased simultaneously with MATLAB Student or MATLAB and Simulink Student Suite. The add-on products cost $29 if purchased separately. You may purchase add-on products at special student prices from the MathWorks Store.