Video Lectures

The authors of this book have created a Massive Open Online Course (MOOC) that covers some of the same material as the first half of this book. The videos are freely available from YouTube. Below is the outline of this course with links to the various video lectures.

Lesson 1: Introduction
1.1 Introduction (11:43)
1.2 The MATLAB Environment (23:03)
1.3 MATLAB Online (27:43)
1.4 MATLAB as a Calculator (14:25)
1.5 Syntax and Semantics (5:01)
1.6 Help (8:37)
1.7 Plotting (19:06)

Lesson 2: Matrices and Operators
2.1 Introduction to Matrices and Operators (11:25)
2.2 The Colon Operator (8:45)
2.3 Accessing Parts of a Matrix (21:33)
2.4 Combining and Transforming Matrices (10:06)
2.5 Arithmetic Part 1 (18:07)
2.6 Arithmetic Part 2 (11:52)
2.7 Operator Precedence (13:31)

Lesson 3: Functions
3.1 Introductions to Functions (5:39)
3.2 Function I/O (22:15)
3.3 Formal Definition of Functions (2:52)
3.4 Subfunctions (6:17)
3.5 Scope (5:24)
3.6 Advantages of Functions (2:39)
3.7 Scripts (4:27)

Lesson 4: Programmer’s Toolbox
4.1 Introduction to programmer’s Toolbox (7:06)
4.2 Matrix Building (15:11)
4.3 Input / Output (20:47)
4.4 Plotting (17:47)
4.5 Debugging (22:17)

Lesson 5: Selection
5.1 Selection (11:53)
5.2 If-Statements, continued (8:33)
5.3 Relational and Logical Operators (34:51)
5.4 Nested If-Statements (2:12)
5.5 Variable Number of Function Arguments (6:40)
5.6 Robustness (8:37)
5.7 Persistent Variables (6:54)

Lesson 6: Loops
6.1 For-Loops (38:50)
6.2 While-Loops (20:16)
6.3 Break Statement (29:31)
6.4 Logical Indexing (37:29)
6.5 Preallocation (8:59)

Lesson 7: Data Types
7.1 Introduction to Data Types (20:27)
7.2 Strings (29:04)
7.3. Structs (14:51)
7.4 Cells (21:47)

Lesson 8: File Input/Output
8.1 Introduction to File Input/Output (15:00)
8.2 Excel Files (9:12)
8.3 Text Files (12:17)
8.4 Binary Files (38:55)