MATLAB is no longer taught in Engineering Computing (EG10118) as of Spring 2027. Below are the historical MATLAB videos used to teach the course in the Spring 2026 semester. Starter files are also available for download.
- Setting Up MATLAB IDE (7:34)
- Introduction to Programming in MATLAB (31:12)
- Writing a Program (11:08)
- Strings and Character Arrays (Introduction) (3:04)
- Input Function (6:18)
- File Management (11:38)
- Arrays (12:02)
- MATLAB Functions for Vectors (4:53)
- Vectors and Mathematical Operations (12:15)
- Character Arrays and Strings (21:46)
- Introduction to Plotting (9:17)
- Conditionals
- If Statements (4:02)
- If-Else If-Else-End Statements (12:10)
- Logical Statements (4:06)
- Switch Statements (7:07)
- Loops
- For Loops (18:12)
- For Loops and Accumulation (10:40)
- For Loops Domain Marching (7:38)
- Nested For Loops (11:36)
- While Loops (14:06)
- Plotting Functions (3:03)
- Plotting Multiple Data Series (9:36)
- Logical Indexing (10:48)
- Loading Data (4:14)
- Euler Method (24:14)
- User-Defined Functions
- Single Input/Output (18:31)
- Multiple Input/Output (11:39)
- Debugging Functions (5:24)
- Cell Arrays (7:00)
- Data Structures (7:26)
- Handling .mat Files (3:21)
- Element by Element Operations (7:35)
- Matrix Algebra (8:39)
- Systems of Equations (5:49)
- Loading Data in MATLAB (8:59)
- App Designer
- SampleTool (11:46)
- StartTool (7:41)
- SliderTool (15:31)
- Loading Data Sets (8:59)
- Creating Tabs (2:31)
- App Properties (4:12)
- Logical Indexing for Fast Filtering (10:14)
- Discussion of Labels, Text Edit Fields, and Numeric Edit Fields (3:14)
- Modifying Images (25:10)
- Histograms, Bar and Pie Charts (6:50)
- Creating Tables (12:25)
- Populating Drop Downs (12:31)
- Editable Drop Downs (1:31)
- Creating Maps (16:54)
- Creating Intensity Maps (5:53)
- Calculating R-Squared (2:32)
- Visible Setting (1:00)
Contact Dr. Bartolini (abartolini@nd.edu) or Dr. Lyon (joseph.lyon@nd.edu) with questions