MATLAB & Simulink

Language and Programming

Building Interactive Applications in MATLAB

Course Highlights

This one-day course demonstrates how to create an interactive user interface for your applications (apps) in MATLAB®. Attendees will learn about user interface controls, such as push buttons, sliders, and menus, and how to use them to create a robust and user-friendly interface to your MATLAB app. No prior experience of programming graphical interfaces is required.

Topics include:

  • Laying out apps in the App Designer environment

  • Creating callback functions for interactive components

  • Creating and updating graphical objects in apps

  • Making app components responsive to user behavior

  • Creating apps with multiple windows

Who Should Attend

MATLAB users who need to build custom user-friendly interface (apps). 

Course Pre-requisite

MATLAB Fundamentals. 

Course Benefits

Upon the completion fo the course, the participants will be able to

  • create apps by laying out components and giving them interactive behavior

  • create apps with continuously adjustable components

  • create apps with components that adapt to user actions 


Course Outline


Upcoming Program

Techsource Systems is
Mathworks Sole and Authorised Distributor and Training Partner

Using the App Designer Environment
Objective: Use App Designer to create and share an app by laying out components and giving them interactive behavior.

-Working in the App Designer interface
-Adding callbacks to components
-Programming callback functionality
-Sharing apps with others

Creating and Updating Plots
Objective: Create apps with graphical elements that can be modified by user interaction, as well as apps with continuously adjustable components.

-Using plotting functions within apps
-Accessing graphical objects within apps
-Programming components to update the app continuously
-Sharing callbacks between multiple components
-Adding helper and startup functionality

Creating Responsive Components
Objective: Create robust and flexible apps with components that adapt appropriately to user actions.

-Adding and using local application data
-Working with grouped components
-Modifying component properties

Managing Multiple Windows and Apps
Objective: Create apps that use extra dialog windows and helper apps.

-Using standard dialog windows
-Catching errors
-Creating helper apps
-Passing application data between apps