Model and Simulate Your System
Explore a wide design space by modeling the system under test and the physical plant. Your entire team can use one multi-domain environment to simulate how all parts of the system behave. Package and share your simulations with collaborators, suppliers, and clients.
Test Early and Often
Reduce expensive prototypes by testing your system under conditions that are otherwise too risky or time-consuming to consider. Validate your design with hardware-in-the-loop testing and rapid prototyping. Maintain traceability from requirements to design to code.
Automatically Generate Code
Instead of writing thousands of lines of code by hand, automatically generate production-quality C and HDL code that behaves the same way as the model you created in Simulink. Then deploy it directly onto your embedded processor or FPGA/ASIC.
MATLAB and Simulink Work Together
When you use MATLAB® and Simulink® together, you combine textual and graphical programming to design your system in a simulation environment.
Directly use the thousands of algorithms that are already in MATLAB. Simply add your MATLAB code into a Simulink block or Stateflow® chart.
Use MATLAB to create input data sets to drive simulation. Run thousands of simulations in parallel. Then analyze and visualize the data in MATLAB.
“At a small company like ours, it’s critical for engineers to work with as little overhead as possible. With MATLAB, our team can deliver leading-edge IP faster, enabling our customers to increase bandwidth, push modulation rates higher, and reduce power consumption.”Nick Karter, Lead Engineer
Fujitsu Laboratories of America
“By including circuit-level simulation results in our Simulink models we can simulate millions of cycles with the accuracy needed to account for noise and other transient effects. Simulink is the only tool fast enough for our jitter-tolerance simulations.”William Walker, Vice President
Rensselaer Polytechnic Institute
“A primary benefit of using MATLAB and Simulink in our research is the availability of toolboxes for computer vision, image processing, and control system development. All the tools we need are in one environment that is easily integrated with other software for robotics and automation systems.”Dr. John Wen, head of the Industrial and Systems Engineering department
Improve your model’s appearance by hiding default block names. You can also quickly group signals, add inports and outports to blocks, and more.
Mix and match export functions and rate-based schedulable components, and model startup and shutdown behavior.
Get simulation results fast using shared model artifacts, quickly build your top-level model, and use the automatic solver option to set up your model.