Chapter 1: Getting Started
1.1: Introduction and Installation, Error Messages, Using Calculator
1.2: Creating and Overwriting Variables
1.3: Useful Commands, Controlling Order of Operations, Suppressing Outputs
1.4: Debugging, Breakpoints and Stepping, Pause Command
Chapter 2: More Basics and Vectors/Matrices
2.1: Mathematical Functions, Predefined Constants, Adding Comments
2.2: Descriptive Statistics and More Mathematical Built-In Functions
2.3: Operators, Special Characters, Number Formats, Data Types
2.4: Strings and Scripts (aka M-File Scripts)
2.5: Arrays, Creating Vectors/Matrices and their Operations
2.6: Matrix Indexing, Colon Operator, Linear Spacing
2.7: Concatenate, Inverse, Determinant; Special Matrices, Matrix Generators
2.8: Solve a Linear System of Equations; Eigenvalues and Eigenvectors
Chapter 3: Inputs and Functions
3.1: Creating Input Statements
3.2: Anonymous Functions and Inline Functions
3.3: User Defined Functions and Recursive Functions
3.4: Importing and Exporting Files
Chapter 4: Arrays and Plotting
4.1: 2D X-Y Plotting; Adding Titles and Axis Labels; Controlling the Axes
4.2: Overlaying Plots Versus Subplots
4.3: Adding Legends, Line Styles and Colors, Subscripts, Superscripts, Accents
4.4: 3D Plotting: Meshgrid and Ndgrid; Contour, Mesh, and Surface Plots
4.5: 3D Plotting: Slice and Vector Field Plots
Chapter 5: Polynomials and Calculus
5.1: Polynomial Operations, Fitting Data to a Polynomial, Evaluating Fit
5.2: Finding Derivatives and Integrals
5.3: Solving Systems of Non-Linear Equations
5.4: Polynomial Interpolation and Extrapolation
Chapter 6: Loops
6.1: Introduction to Control Flow Structures; For Loops, Nested For Loops
6.2: While Loops, Infinite Loops, Nested While Loops; Using Break, Return
6.3: If-Else; String Comparison
6.5: Solving Problems Using Loops and Indexing
Chapter 7: Ordinary Differential Equations
7.1: Solving Ordinary Differential Equations (ODEs)
Link to Texts: Intro to MATLAB by Houcque, Intro to MATLAB by Ross Spencer