Training Course in MATLAB

This self-paced video training provides a faster and more flexible way to learn MATLAB for Simulink and Stateflow Users. The course is intended for beginners and those who want to refresh their skills in writing automation scripts for model simulation and test. No programming experience is required. The practical knowledge and essential features are presented in a didactically structured way. The trainee gains MATLAB expertise naturally while viewing and repeating the instructions. This training is a prerequisite for the Simulink course.

ML 01: Training Requirements

Ensure you have MATLAB installed on your personal computer for the exercises. Internet access is essential for viewing the videos. For an optimal experience, consider using an extra monitor. Dive into a comprehensive agenda covering key topics from importing and visualizing data to advanced programming techniques, automation, debugging, and creating custom graphical user interfaces. Remember to take breaks to explore MATLAB features, replay sections for better comprehension, and practice consistently over time. Let's accelerate your career transformation!

ML 02a: Handling Data in MATLAB

What is MATLAB? How to generate and plot data? How to import existing data from files? How to export data? Desktop tools and development environment help working with MATLAB functions and files via graphical user interfaces. MATLAB is a higher level matrix-oriented language. Mathematical function library is a collection of computational algorithms. MATLAB graphics support two and three dimensional data visualization. MATLAB provides external interfaces library that allows you to write programs that interact with MATLAB, or call legacy-code.

ML 02b: Plotting Data in MATLAB

In this chapter, we delve into importing data in MATLAB and visualizing it by using a plot function. We'll tailor the plots with Plot Tools, add title, legend and markers, change colors and customize other object settings. We will also generate programs for custom data plotting automation. We will create shortcuts for frequently used commands, and explore MATLAB documentation structure and examples. Additionally, we'll touch different file formats and discover how to export data to Excel spreadsheets.

ML 3: Data types and methods of data manipulation (29:00)

  • Integers, Strings, Cells, Structures
  • Methods of data manipulation
  • Indexing types in MATLAB
  • Calculations with matrices
  • Using MATLAB documentation

Request Password

ML 4: Automation of data manipulation (Scripting) (14:00)

  • Creating script files
  • Running scripts
  • Comments for documentation
  • Cell mode for easy debugging
  • Publishing MATLAB code

Request a Password

ML 5: Using Functions for data encapsulation (17:00)

  • Creating & calling functions
  • Debugging for function insight
  • Subfunctions & workspaces
  • Precedence order
  • MATLAB path

Request a Password

ML 6: Advanced programming techniques (20:00)

  • Scripts versa functions
  • Flow control and loops
  • Catching runtime errors
  • Defensive programming
  • Protecting intellectual property

Request a Password

ML 7: Debugging and speeding up MATLAB Code (09:00)

  • Debugging MATLAB code
  • Using Breakpoints and stack view
  • Improving MATLAB performance
  • Stopwatch timer & profiler utility
  • Memory pre-allocation & re-use

Request a Password

ML 8a: Creating custom graphical user interface (GUI) (06:00)

  • Import Wizard and Plot Tools
  • Introduction to Handle Graphics
  • Inspecting graphical objects
  • Relation of figure and function
  • Manipulating figure properties

Request a Password

ML 8b: Creating custom graphical user interface (GUI) (20:00)

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

Request a Password

Ready for the Training Course in Simulink? Need for more MATLAB insight? Even more?