Introduction to MATLAB Graphical User
Interfaces
Sergey Simakov
Maritime Operations Division
Defence Science and Technology Organisation
DSTO–GD–0442
ABSTRACT
The aim of this course is to develop initial skills for building Graphical User
Interfaces (GUIs) in MATLAB7. First we give a summary of MATLAB’s
graphics object hierarchy and review the syntax for accessing and manipulat-
ing object properties. Then we discuss standard user interface components and
consider situations when descendants of axes can be used to design purpose-
built graphical controls. Programming techniques are analysed using moder-
ately simple conceptual examples and exercises. The s tructure of application
m-files generated by the MATLAB GUI development environment and some
techniques for inclusion of Java components and ActiveX controls into MAT-
LAB GUIs are also discussed.
APPROVED FOR PUBLIC RELEASE