Undergraduate-level mathematics and experience with basic computer operations.
|Day 1 of 3|
|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.
|Variables and Expressions|
Objective: Enter MATLAB commands, with an emphasis on creating and accessing data in variables.
|Analysis and Visualization with Vectors|
Objective: Perform mathematical and statistical calculations with vectors, and create basic visualizations. Use MATLAB syntax to perform calculations on whole data sets with a single command.
|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.
|Day 2 of 3|
|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.
|Working with Data Files|
Objective: Bring data into MATLAB from formatted files.
|Working with Text and Dates|
Objective: Access and manipulate text and date information using cell arrays.
|Multiple Vector Plots|
Objective: Make more complex vector plots, such as multiple plots, and use color and string manipulation techniques to produce eye-catching visual representations of data.
|Logic and Flow Control|
Objective: Use logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Explore other programming constructs for repeating sections of code and constructs that allow interaction with the user.
|Day 3 of 3|
|Matrix and Image Visualization|
Objective: Visualize matrix data in two or three dimensions.
Objective: Perform typical data analysis tasks in MATLAB, including developing and fitting theoretical models to real-life data. Solve linear systems of equations with a single command.
Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables.
|Troubleshooting Code and Improving Performance|
Objective: Explore MATLAB tools for debugging and measuring code performance.
Objective: Create variables and access array elements for the various data types available in MATLAB. Convert from one data type to another.