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
Partners

Upcoming Program
-
Please keep me posted on the next schedule
-
Please contact me to arrange customized/ in-house training

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