EverCheck EverTest EverView Workflow Training Pricing Download Free Trial ✉ support@everbits.com

MATLAB for Simulink Users
— Get Started, Step by Step

Short, focused videos covering the MATLAB fundamentals that Simulink and Stateflow users need — from handling and plotting data to scripting, functions, debugging and custom GUIs. No programming experience required.

⬇ Download Free Trial

Free Trial · All Features · No Credit Card

MATLAB & Simulink Partner

The MATLAB behind every Simulink workflow,
one short video at a time

Simulink work runs on MATLAB: importing data, scripting simulations, automating tests. This self-paced course builds those skills from zero — no programming experience needed. You start with data and plots, and finish with functions, debugging and your own GUIs, practising each step in your own MATLAB as you watch. Already comfortable? Jump ahead to Simulink, Stateflow or ISO 26262 for Simulink.

Training Requirements

Before starting, make sure MATLAB is installed on your own machine so you can follow the exercises hands-on, and that you have a stable internet connection to stream the videos — a second monitor helps keep the exercise and the video side by side. The chapter walks through the full course agenda, from importing and visualising data to data types, scripting, functions, advanced programming, debugging and building custom graphical interfaces. Pace yourself: replay sections that need it, take breaks, and practice between videos rather than watching the whole course in one sitting.

Handling Data in MATLAB

MATLAB is a higher-level, matrix-oriented language built around a large library of computational algorithms and two- and three-dimensional graphics for data visualisation. This chapter covers the essentials of working with data in MATLAB: generating and plotting data directly in the Command Window, importing existing data from files, and exporting results back out. It also introduces the desktop tools and development environment — the Workspace, Editor and Variable browser — that let you inspect functions, files and data through a graphical interface rather than the command line alone.

Plotting Data in MATLAB

Building on basic data handling, this chapter looks at importing data and visualising it with the plot function, then tailoring the result with Plot Tools — titles, legends, markers, colors and other object properties. You will also automate custom plotting by generating a program from a manually tailored figure, create shortcuts for frequently used commands, and learn to navigate the MATLAB documentation and its examples. The chapter closes by touching on different file formats and exporting data to an Excel spreadsheet.

Ready for the next step? Continue with the Simulink training course.

In-depth training chapters

Beyond the short concept videos, the course continues with longer, structured chapters — each a complete lesson covering data types, scripting automation, functions, advanced programming, debugging and building custom graphical interfaces in MATLAB. Some chapters are password-protected; write to support@everbits.com to request access.

ML 03 · 29:00

Data Types and Methods of Data Manipulation

  • Integers, Strings, Cells, Structures
  • Methods of data manipulation
  • Indexing types in MATLAB
  • Calculations with matrices
  • Using MATLAB documentation
ML 04 · 14:00

Automation of Data Manipulation (Scripting)

  • Creating script files
  • Running scripts
  • Comments for documentation
  • Cell mode for easy debugging
  • Publishing MATLAB code
ML 05 · 17:00

Using Functions for Data Encapsulation

  • Creating & calling functions
  • Debugging for function insight
  • Subfunctions & workspaces
  • Precedence order
  • MATLAB path
ML 06 · 20:00

Advanced Programming Techniques

  • Scripts versus functions
  • Flow control and loops
  • Catching runtime errors
  • Defensive programming
  • Protecting intellectual property
ML 07 · 09:00

Debugging and Speeding Up MATLAB Code

  • Debugging MATLAB code
  • Using breakpoints and stack view
  • Improving MATLAB performance
  • Stopwatch timer & profiler utility
  • Memory pre-allocation & re-use
ML 08a · 06:00

Creating Custom Graphical User Interface (GUI)

  • Import Wizard and Plot Tools
  • Introduction to Handle Graphics
  • Inspecting graphical objects
  • Relation of figure and function
  • Manipulating figure properties
ML 08b · 20:00

Creating Custom Graphical User Interface (GUI)

  • Plan & design of GUI in GUIDE
  • Properties of UI controls
  • Call-back functions
  • Passing handles-structure
  • Completion of custom GUI

Beyond the tutorials

The full learning path

All six free courses in one place — coding, modeling, checking, testing and functional safety, in the order they build on each other.

The safe MBD workflow

Every stage of the ISO 26262 V-model in one guide, with EverCheck, EverTest and EverView mapped onto each clause — the big picture that connects all the courses.

Talk to the people who build the tools

Setting up simulation or test automation in MATLAB for a Simulink project and stuck on something? Write to us — you’ll reach an engineer, not a sales desk.

⬇ Download Free Trial

Free Trial · All Features · No Credit Card
Or write to us at support@everbits.com

Connect on LinkedIn Watch on YouTube