00 MATLAB Chapter Map
MATLAB Conceptual Learning Path
This map of content organizes MATLAB syntax and numerical execution into 8 structured study notes. Each note focuses on matrix-oriented thinking, explicit function signatures/arguments, and computational mechanics.
📚 Study Notes Index
1. Environment & Matrix Foundations
- 01 Environment, Workspace & Documentation — Cell mode execution, workspace memory management, output suppression, and documentation search.
- 02 Matrix & Vector Basics (Indexing & Concatenation) — 1-based indexing, slice notation, column-major order (linear indexing), horizontal/vertical concatenation, and transposes.
- 03 Matrix vs Element-by-Element Arithmetic — Matrix multiplication vs. element-wise products (
.*), matrix exponentiation (expm), and square roots (sqrtm).
2. Custom Types, Logic & Flow
- 04 Data Structures (Cells, Structs & Strings) — Cell arrays (
{}vs()), dynamic struct layouts, character arrays, and string objects. - 05 Programming Flow, Scripts & Functions — Script vs. function workspace scope, nested/sub/anonymous functions, loop optimization, and interactive debugging (
keyboard).
3. Plotting & Numeric Computing
- 06 Data Visualization & Plotting — 2D plotting, subplots, 3D curves, contour/mesh surfaces, and handle graphics properties (
set/get/gca). - 07 Linear Algebra, Solver Equations & Factorizations — The backslash (
\) mldivide solver, LU decomposition, SVD, and eigen-decomposition. - 08 Object-Oriented Programming (OOP) in MATLAB —
classdefarchitectures, property attributes, constructor lifecycles, and operator overloading.
🔗 Related Resources
- Official MathWorks Documentation: MATLAB Help Center
- MATLAB Answers Community: MATLAB Central