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

 

Training - Courses

MLGU: MATLAB for Building Graphical User Interfaces

MATLAB for Building Graphical User Interfaces (GUIs) is a one-day course on techniques for creating easy-to-use, graphical front-ends to MATLAB® code. This is a hands-on course which includes the implementation of graphical calculator as a case study. Topics include:

  • How to build GUIs using MATLAB and GUIDE
  • Design and layout considerations
  • Handle Graphics®
  • The GUI code file(s)
  • Working with user interface controls
  • Callback programming and various advanced topics
VIEW SCHEDULE and Register SHARE with Manager/Colleague
 
 Detailed course outline
Day 1 of 1
Introduction

Objective: Understand 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 code file
  • Editing in GUIDE
The GUI Code File

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

  • GUI code file schematic
  • Initialization code and the GUI switchyard
  • GUI calls using various arguments
  • The GUI main function
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 or equivalent experience using MATLAB.

Course Length - 1  day

Price - £500.00

Please Note: Course price does not include VAT

Request training
E-mail this page
Print this page