MATLAB Programming 365 MasterClass

Learn the essential MATLAB hands-on skills you need to discover the power of MATLAB to bring your ideas to implementation quickly.

Complimentary Services: Post training email support & 1-hr consultation session within 1 month after the course completion!

TechSource Systems Pte Ltd


Do you want to take your ideas beyond research to production? Do you want to use one platform that integrates workflows? Major engineering and scientific challenges require broad coordination across teams to take ideas to implementation. Every handoff along the way adds errors and delays. MATLAB helps automates the entire path from research to production.

The heart of MATLAB is the MATLAB language, a matrix-based language allowing the most natural expression of computational mathematics. MATLAB® is widely used by millions of engineers and scientists to analyze data, develop algorithms, and create models.

Attend our 3-day MATLAB Programming 365 MasterClass to learn the essential MATLAB hands-on skills you need to discover the power of MATLAB to bring your ideas to implementation quickly. This three-day course covers themes of developing algorithm, visualization, writing efficient, robust, and well-organized code, extending built-in MATLAB capabilities, and creating a robust, interactive, and user-friendly interface for your applications (apps) in MATLAB.

Topics include:

  • Working with the MATLAB user interface
  • Working with vectors and matrices
  • Visualizing data
  • Working with data files
  • Automating commands with scripts
  • Writing programs with branching and loops
  • Writing functions
  • Structuring data
  • Managing data efficiently
  • Utilizing development tools
  • Structuring code
  • 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
TechSource Systems Pte Ltd

Who Should

The course is intended for engineers, scientists, and researchers who wants to explore the capabilities of MATLAB from developing algorithms to creating user-friendly interface for application in MATLAB.

TechSource Systems Pte Ltd


Undergraduate-level mathematics and experience with basic computer operations.

TechSource Systems Pte Ltd


Upon the completion of the course, the participants will be able to:

  • Perform calculations and analysis on data sets
  • Create informative data visualizations
  • Import data from a variety of file formats
  • Write programs to automate complex tasks
  • Optimize performance by choosing appropriate data types
  • Effectively utilize development tools
  • Create robust and user-friendly application interfaces


TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

TechSource Systems is MathWorks Authorised Reseller and Training Partner

Upcoming Program

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

Course Outline

Exploring the MATLAB Environment

Objective: Become familiar with the main features of the MATLAB integrated design environment and its user interfaces.

  • Desktop environment
  • Preforming calculations with MATLAB
  • Variables and assignment
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Scripting with MATLAB Commands

Objective: Utilize MATLAB scripts, call functions, and access documentation to perform complex calculations.

  • Using the Command History
  • Saving commands to a script
  • MATLAB editing environment
  • Calling functions
  • Using documentation
  • Saving and loading MAT-files

Working with Data in MATLAB

Objective: Create, manipulate, and visualize data stored in vectors and matrices.

  • Working with vectors
  • Visualizing vectors
  • Accessing and modifying values in vectors
  • Concatenating vectors
  • Working with matrices
  • Importing and exporting from external formats
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Controlling Flow and Creating Functions

Objective: Increase automation by encapsulating modular tasks as user-defined functions and incorporating programming constructs.

  • Relational operators
  • Conditional statements
  • Creating functions
  • Function workspaces
  • Storing and accessing data in structures
  • Using loops

Structuring Data

Objective: Explore choices for storing data within a MATLAB application.

  • Data types
  • Concatenation and conversion
  • Cell and structure arrays
  • Extracting data
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Managing Data Efficiently

Objective: Use common techniques for improving performance when storing, accessing, and processing data.

  • Preallocation
  • Vectorization
  • Memory management
  • Objects and classes

Utilizing Development Tools

Objective: Use integrated tools to manage code, diagnose problems, debug applications, and measure performance.

  • Managing files with Projects
  • Finding potential problems in code
  • Debugging code
  • Assessing code performance
  • Using Source Control
TechSource Systems Pte Ltd

Working with the MATLAB User Interface

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
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

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
TechSource Systems Pte Ltd