Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Industries Academia Support User Community Company

 

Training - Courses

ML04: MATLAB for Building Graphical User Interfaces

This course demonstrates how to build graphical user interfaces (GUIs) in MATLAB. Explains how to build GUIs in MATLAB from the command line by using MATLAB's graphical user interface development environment (GUIDE). Introduces concepts for designing and laying out GUIs. Demonstrates how actions defined by code can be linked to a user interface object, such as a push button. Explains how to create custom menus for GUIs.

 

 

VIEW SCHEDULE and Register SHARE with Manager/Colleague
 
 Detailed course outline

 

Course Outline
Introduction

Objective: Understand The MathWorks products and the goals of this course

  • Company introduction
  • MATLAB product family
  • Exercises and examples CD
  • What can you do with MATLAB GUIs?
  • MATLAB GUI resources
  • Course overview
MATLAB Review for GUI Building

Objective: Review MATLAB capabilities useful for creating GUIs

  • Steps for creating and indexing into MATLAB arrays
  • MATLAB data types
  • Scripts, functions, and subfunctions
  • Functions with variable input and output lists
  • Basic function exception handling
  • Function handles and their evaluation
Handle Graphics

Objective: Review handle graphics concepts and commands

  • Graphics object heirarchy
  • Creating handles to graphics objects
  • Properties of graphics objects
  • The set and get commands
  • Finding graphics objects
GUI Design Principles

Objective: Introduce basic principles for effective GUI design and ease-of-use

  • Human-computer interface
  • Interface challenges
  • Design principles
  • Resources for GUI design
Basic GUI Programming

Objective: Introduce GUI programming

  • Creating uicontrols
  • Formatting commands
  • Assigning callbacks
  • Switchyard programming
Introduction to GUIDE

Objective: Introduce the MATLAB GUI development environment

  • Laying out GUIs
  • Setting property values
  • Assigning callbacks
  • Generating the figure file and the GUI M-file
  • Editing in GUIDE
The GUI M-File

Objective: Provide a reference on the GUI M-file generated by GUIDE

  • GUI M-file schematic
  • Initialization code and the GUI switchyard
  • GUI calls using various arguments
  • The GUI mainfunction
UI Menus

Objective: Create a GUI that uses custom menus and context menus

  • Using the Menu Editor
  • Creating menus and callbacks using GUIDE
  • Creating context menus and callbacks using GUIDE
GUI Projects

Objective: Work through the entire GUI design and development process on a project of the student’s choosing; provide additional GUI examples for reference.

  • The GUI design and development process
  • Projects

 


Prerequisites

MATLAB Fundamentals and Programming Techniques (ML01) or equivalent experience using MATLAB.

Course Length - 2 half-days

Price - $650.00

Request training
E-mail this page
Print this page

2008 Training Course Brochure

Exciting new courses and training options available now.