Duration
3 days (09.00am to 4.30pm)
Overview
This three-day course provides a comprehensive introduction to the MATLAB® technical computing environment. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:
- Working with the MATLAB user interface
- Entering commands and creating variables
- Analyzing vectors and matrices
- Visualizing vector and matrix data
- Working with data files
- Working with data types
- Automating commands with scripts
- Writing programs with branching and loops
- Writing functions
Course Benefits
Upon the completion of the course, the participants will be able to
- navigate the MATLAB user interface
- create, access and modify vectors and matrices
- perform calculations with vector and matrix data
- visualize vector and matrix data
- import and export data
- write and debug scripts and functions
Who Should Attend
This hands-on course is designed for engineers, researchers, scientists, and managers who are new to MATLAB or want to update their knowledge on new version of MATLAB.
Day 1
Working with the MATLAB User Interface
Objective: Become familiar with the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes.
- Reading data from files
- Plotting data
- Exporting graphics for use in other applications
- Saving and loading variables
- Customizing plots
Variables and Commands
Objective: Enter MATLAB commands, with an emphasis on creating variables, accessing and manipulating data in variables, and creating basic visualizations. Collect MATLAB commands into scripts for ease of reproduction and experimentation.
- Entering commands
- Making and annotating plots
- Creating and running live scripts
- Creating numeric and character variables
- Getting help
Analysis and Visualization with Vectors
Objective: Perform mathematical and statistical calculations with vectors. Use MATLAB syntax to perform calculations on whole data sets with a single command. Organize scripts into logical sections for development, maintenance, and publishing.
- Performing calculations with vectors
- Formatting and sharing live scripts
- Accessing and modifying values in vectors
Day 2
Analysis and Visualization with Matrices
Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications.
- Creating and manipulating matrices
- Calculating statistics with matrix data
- Performing calculation with matrices
- Visualizing matrix data
Tables of Data
Objective: Import data as a MATLAB table. Work with data stored as a table.
- Storing data as a table
- Extracting data from tables
- Operating on tables
- Modifying tables
Conditional Data Selection
Objective: Extract and analyze subsets of data that satisfy given criteria.
- Logical operations and variables
- Logical indexing
- Finding and counting
Organizing Data
Objective: Organize table data for analysis. Represent data using appropriate native MATLAB data types.
- Combining tables of data
- Dates and durations
- Table metadata
- Discrete categories
Day 3
Analyzing Data
Objective: Perform typical data analysis tasks in MATLAB, including importing data from files, preprocessing data, fitting a model to data, and creating a customized visualization of the model.
- Importing from spreadsheets and delimited text files
- Plotting functions
- Dealing with missing data
- Customizing plots
Increasing Automation with Programming Constructs
Objective: Create flexible code that can interact with the user, make decisions, and adapt to different situations.
- Programming constructs
- Decision branching
- User interaction
- Loops
Increasing Automation with Functions
Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables. Use MATLAB development tools to find and correct problems with code.
- Creating functions
- Setting the MATLAB path
- Using breakpoints
- Calling functions
- Debugging
- Creating and using structures
Programme scope, delivery arrangements and suitability are confirmed during enquiry.