Course curriculum

1
Instructor and Course Introduction
 Introduction to the course
 MATLAB software (pricing and online resources)
 MATLAB graphical user interface (GUI)
 Some common operations

2
Handling Variables and Creating Scripts
 Foundation for understanding variables
 Different types of variables (strings, characters and logical)
 Creating scripts and understanding commenting and semicolon effect
 Data selection with the colon operator

3
Doing Basic Math in MATLAB
 Basic math (addition, multiplication, subtraction and powers)
 Understanding operation precedence
 Computing GCD, LCM, permutations and prime numbers
 Trigonometric functions
 Set operations (union, intersection, complement and others)
 Computing statistics of the matrices
 Handling random numbers
 Cross and dot product
 Basic logical operations (and, or and not)
 Sign and absolute functions
 Converting numbers between different bases
 Discretizing your data

4
Operations on Matrices
 Computing unique elements
 Determining membership of elements to a matrix
 Shifting matrix elements
 Determinant, inverse and diagonal elements
 Relational operations
 Commonly used matrices
 Sorting matrix values
 Size and length functions
 Concatenating matrices
 Finding nonzero elements
 Frequency of values within a vector

5
Advanced Math Functions with Symbolic Data Types
 Symbolic variables
 Differentiation and integration using symbolic variables
 Solving equations
 Symbolic functions

6
Interacting with MATLAB and Graphics
 Input output commands
 More input output commands
 Plotting data
 Plotting 3D data
 More on plotting options
 Combining plots with hold on
 Interacting with the plot using the brush tool
 Two yaxis on the same plot
 Animated line
 Bar graphs
 Checking for existence of scripts, files, folders, variables or functions
 Manipulating directory (part 1)
 Manipulating directory (part 2)
 Processing text files

7
Importing Data into MATLAB
 Importing data from Excel into MATLAB
 Importing data in different formats
 Spreadsheet link (introduction and installation)
 Passing data between Excel and MATLAB
 Calling MATLAB functions from Excel

8
MATLAB Programming
 Conditional if statements (part 1)
 Conditional if statements (part 2)
 For loops for iterating through your code
 Nested for loops
 While loops (when you don't know the number of iterations)
 Breaking out from a loop before final condition
 Continue statement for skipping an iteration
 Switch statements for choice selection

9
Writing Your Own Functions
 Creating custom built functions
 Functions with inputs
 Functions with multiple inputs and outputs
 Returning from a function

10
Sharing Your Results
 Sharing results with automatically generated reports
 Sharing your results with live scripts

11
Cell Data Types
 Creating and defining cells
 Accessing data in a cell
 Adding and deleting elements from a cell
 Concatenating cells and passing cell contents to a function

12
Tables and Time Tables
 Creating tables
 Adding descriptions, units and accessing individual columns
 Selecting and reordering rows
 Sorting rows of a table
 More properties of a table
 Reading and writing tables to memory
 Storing summary of a table
 Adding and deleting rows from a table
 Adding and deleting columns from a table
 Dealing with missing data
 Creating time tables
 Properties, sorting and data selection in time tables
 Concatenating time tables
 Indexing and retrieving data based on row times

13
Working with Structures and Map Container Data Type
 Creating structures
 Retrieving data from a field of a structure
 Concatenating structures
 Storing data from a structure field into a variable
 More operations on a structure
 Creating map containers
 Concatenation and more operations on map container

14
Converting Between Different Data Types
 Converting other data types to cell
 Converting cell to other data types
 Converting from other to table data type
 Converting from table to other data type