MATLAB

MATLAB Fundamentals

Course Purpose:

This  course provides a comprehensive introduction to the MATLAB technical computing environment. The course is intended for beginning users and those looking for a review. 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 logic and flow control
  • Writing functions

Course Objective:

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
  • Saving and loading variables
  • Plotting data
  • Customizing plots
  • Calculating statistics and best -fit line.
  • Exporting graphics for use in other applications

Variables and Expressions

Objective:

Enter MATLAB commands, with an emphasis on creating variables, accessing and manipulating data in vector variables, and creating basic visualizations.

  • Entering commands
  • Creating numeric variables
  • Creating character variables
  • Making and annotating plots
  • Getting help
  • Accessing and modifying values in variables.

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.

  • Performing calculations with vectors
  • Creating multiple plots

Automating Commands with Scripts

Objective:

Collect MATLAB commands into scripts for ease of reproduction and experimentation. Divide scripts into logical sections for development, maintenance, and publishing.

  • Using the Command History
  • Creating script files
  • Running scripts
  • Dividing code into sections
  • Publishing scripts

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
  • Performing calculations with matrices
  • Calculating statistics with matrix data
  • Visualizing matrix data

Dates and Times

Objective:

Use variables to represent and manipulate dates and time durations.

Extract components of dates and durations as numeric variables.

  • Representing dates and durations
  • Performing calculations with dates and durations
  • Plotting with dates
  • Extracting numeric components of dates and durations

Tables of Data

Objective:

Import data as a MATLAB table. Work with data stored as a table.

  • Storing data as a table
  • Operating on tables
  • Extracting data from tables
  • Modifying table

Conditional Data Selection

Objective:

Extract and analyze subsets of data that satisfy given criteria.

  • Logical operations and variables
  • Finding and counting
  • Logical indexing

Analyzing Data from Files

Objective:

Perform typical data analysis tasks in MATLAB, including importing data from file, preprocessing data, fitting a model to data, and creating a customized visualization of the model.

  • Importing from spreadsheets and delimited text files
  • Dealing with missing data
  • Plotting functions
  • Customizing plots

Flow Control

Objective:

Create flexible code that can interact with the user, make decisions, and adapt to different situations.

  • Programming constructs
  • User interaction
  • Flow control
  • Loops

Writing 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
  • Calling functions
  • Setting the MATLAB path
  • Debugging with the MATLAB Editor
  • Using breakpoints
  • Creating and using structures
Contact Us