Home Contact Us
 

 
 


 

Course Description
The objective is to provide the participants with a platform to learn MATLAB quickly and successfully. The course also intends to assist participants to save development time and working more efficiently using MATLAB tools. Therefore, the participants equipped with the knowledge of MATLAB will be able to address and solve real engineering & science issues.

Prerequisite:
Candidates must have experience with basic computer operations. This course is suitable for those without programming experience, although an exposure to programming languages or packages such as C++ or Excel is an advantage.

Duration:

3 Full Day

Content:
Getting Started with the MATLAB Environment

• MATLAB as a Technical Computing Tool
• MATLAB Desktop
• Elementary Predefined Functions
• Defining and Managing Variables

Creating and Working with Arrays

• Creating and Manipulating Vector and Matrix
• Accessing and Addressing Matrix
• Mathematical Operations with Matrix
• Predefined MATLAB Functions for Analyzing Matrix

Plotting and Visualization

• Importing Data with Import Wizard
• Basic plotting using commands
• Plotting using plot tools
• Labeling and Annotating Plots
• Types of 2-D Plots
• Types of 3-D Plots

Introduction to MATLAB Programming

• The MATLAB Editor
• Script M-files
• Publishing M-files
• Function M-files
• Comparison between Script Files and Function Files
• Case Study

Types of Functions

• Functions and sub-functions
• Function recursion
• Variable I/O arguments
• Error handling
• Functions handles
• Nested functions
• Private functions
• Overloaded functions

Programming Statements and Flow Control

• Iterations
• Conditional statements
• Cases

Best Practices, Optimization and Debugging

• Memory pre-allocation and management
• Vectorizing techniques
• Performance measurement
• Debugging commands
Definitions in a GUI
  • String
  • Value
  • Tag
  • Handles
  • Callback
Basic operation of a GUI
  • How to use GUIDE to create a GUI
  • Designing the front panel
  • Programming of callbacks
Understanding and programming GUI front panel buttons
  • Classes of buttons
  • Understanding and programming the callbacks for the front panel buttons
  • Storing and retrieving data from callbacks
  • Using the ‘eval’ function to evaluate mathematical expressions
  • Examples
Other GUI components
  • Message boxes
  • Menus and context menus
  • Case Study

Conclusion

• Wrap-Up
• Other useful MATLAB capabilities
• MathWorks Product Family

Who Should Attend:
Researchers, Lecturers, Scientists, Engineers and Managers that would like to experience the scope, scale and power of MATLAB. This hands-on course with case studies is designed mainly for beginners and intermediate users. Experienced users may also attend as a refresher course and understanding MATLAB comprehensively. It focuses on the key features of MATLAB, and provides an easy-to-use approach in using MATLAB GUI. More emphasis will be placed on the programming aspect of MATLAB.

MY Office : 36-1, Plaza Puchong, Jalan Puchong Mesra 1, 58200 Kuala Lumpur, Malaysia. Tel:+603-8071 1300 fax:+603-8071 1400
SG Office : 259, Onan Road, Singapore 424651. Tel: +65-6468 3325 Fax: +65-6764 5646