Introduction to MATLAB® for Simulink® Users
This self-paced video training provides a faster and more flexible way to learn MATLAB®. The course is intended for beginners and those who want to refresh their skills. 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.
Chapter 1: Training Requirements
Training Requirements (02:50)
- Self-paced learning set-up
- How to benefit most from it?
- Methodology & Best Practices
- Course outline
Chapter 2: Importing and visualizing data in MATLAB
Part 1. Importing and visualizing data in MATLAB (12:02)
- Introduction to MATLAB
- Starting MATLAB
- Reading data sets from file
- Saving and loading variables
- Plotting multiple columns
Part 2. Importing and visualizing data in MATLAB (15:20)
- Customizing plots
- Generating plot function
- Creating shortcuts
- Writing data to Excel-file
- Getting help
Chapter 3: Data types and methods of data manipulation
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
Chapter 4: Automation of data manipulation (Scripting)
Automation of data manipulation (Scripting) (14:00)
- Creating script files
- Running scripts
- Comments for documentation
- Cell mode for easy debugging
- Publishing MATLAB code
Chapter 5: Using Functions for data encapsulation
Using Functions for data encapsulation (17:00)
- Creating & calling functions
- Debugging for function insight
- Subfunctions & workspaces
- Precedence order
- MATLAB path
Chapter 6: Advanced programming techniques
Advanced programming techniques (20:00)
- Scripts versa functions
- Flow control and loops
- Catching runtime errors
- Defensive programming
- Protecting intellectual property
Chapter 7: Debugging and speeding up MATLAB Code
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
Chapter 8: Creating custom graphical user interface (GUI)
Part 1. 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
Part 2. 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