How to code a MATLAB/SIMULINK automation from scratch

Learn the programming skills required for developing an automation using MATLAB’s inbuilt scripting environment
Rating: 4.0 out of 5 (163 ratings)
11,199 students
How to code a MATLAB/SIMULINK automation from scratch
Rating: 4.0 out of 5 (163 ratings)
11,199 students
a) You will learn how hand-coded m-scripting is done to develop a GUI based automation from scratch.
b) You will get to know how to interact between MATLAB script and SIMULINK model.
c) You will learn useful built-in commands/functions of MATLAB and to use the command line console.
d) You will get to watch line by line coding, debug using breakpoints, analyze potential logic issues and fix bugs.


  • a) No prior MATLAB experience mandatory. But basic SIMULINK modeling knowledge would be useful to understand the SIMULINK integration portion of the course.
  • b) No prior programming experience mandatory
  • c) You don’t need to have a MATLAB installation to take this course. But if you want to try out programming duringthe lecture you could download and use a trial version from the Mathworks website


As the title implies this course shows you how to develop a MATLAB automation program from scratch. The automation itself contains only minimal features but my emphasis here was to show you, especially if you are a beginner, the coding process one can take to start developing a full-fledged automation. It doesn’t use any presentation slides for explaining MATLAB programming concepts or have any lengthy intro for each lecture;  instead I walk you through each line of code as it is typed starting from the first line of code which as you progress through the lectures build up to the final automation program. Also I couldn't get around to adding descriptions or any supplementary resources for the course lectures due to various schedules. But I hope the course lectures will turn out to be worth your time.

And of course the best part is that its FREE!

Happy learning then!

Who this course is for:

  • a) A beginner who wants to learn how MATLAB coding is done line by line for creating an automation
  • b) Professionals who are looking to fine tune their automation programming skills

Course content

7 sections • 34 lectures • 4h 49m total length
  • Create a Basic Figure
  • Create tables in the figure
  • Create Push Button to interact with the table
  • Program the Add Row Push Button Callback


Engineer, Developer and Researcher
Pranesh Gopakumar
  • 4.0 Instructor Rating
  • 163 Reviews
  • 11,199 Students
  • 1 Course

For over a decade I've worked for technologies pertaining to consumer electronics, industrial automation systems, automotive and aerospace.  Executed model-based design and development projects using various MATLAB-SIMULINK tools and packages for control systems life-cycle processes in automotive and aerospace technologies. Among those were projects for highly reputed clients such as Boeing,  Daimler and United Technologies Corporation - Aerospace Systems.