Learning to Program with MATLAB:

 

Building GUI Tools

 

 

VIDEO TUTORIALS               Craig S. Lent, Univ. of Notre Dame

 

Section references are to the Wiley textbook:

                         Learning to Program with MATLAB: Building GUI Tools

 

1.    Introduction      

a.     Setting up the MATLAB IDE  [5:47]  Sec. 1.1

b.    MATLAB variables and assignment statements  [11:29]  Sec. 1.2

c.     Variable names in MATLAB  [5:17]  Sec. 1.2

d.    Numbers in MATLAB  [7:40] Sec. 1.3

e.     Writing a program  [11:14]  Sec. 1.5

f.      Introduction to the debugger [6:02]  Sec.1.6, 1.7

2.    Strings

a.     String basics [7:28] Sec. 2.1

b.    String indexing [2:43] Sec. 2.1

c.     The INPUT command [2:53] Sec. 2.3

d.    Example: takeOrder [4:11]

3.    Arrays

a.     Arrays and vectors [5:21] Sec. 2.4,4.1

b.    Vector operations [8:05] Sec. 2.5

c.     Vector functions [4:45] Sec. 2.6,2.7

4.    Plotting

a.     PLOT command basics [5:10] Sec. 3.1

b.    Plotting a tabulated function [6:08] Sec. 3.2

c.     Example: PlotQuartic [2:33] Sec. 3.2

5.    Conditional execution: IF

a.     The basic IF statement [5:38] Sec. 5.1

b.    Extended if-then-elseif-elseif…else-end [8:32] Sec. 5.1

c.     Example: getName [1:20] Sec. 5.1

d.    Logical variables [6:43] Sec. 5.3

e.     Comparing Strings [3:46] Sec. 5.5

f.      SWITCH statement [3:07] Sec. 5.6

6.    FOR loops  [4:11] Sec. 5.4

7.    FOR motifs

a.     Accumulation [4:11] Sec. 5.4

b.    Animation

                                                             i.      Animation basics [4:23] Sec. 6.1, 6.2

                                                          ii.      In-depth explanation [4:51] Sec. 6.2

                                                       iii.      Example: animateCircle [1:52]

c.     Domain marching [9:55] Sec. 6.1

8.    WHILE loops

a.     WHILE statement [4:42] Sec. 5.5

b.    Example: sayAmen [2:20] Sec. 5.5

c.     Example: sayAmenN [3:02] Sec. 5.5

9.    Animation

a.     Example: Manhattan random walk [8:12 ] Sec. 6.2

b.    LINE command [4:59 ] Sec. 3.5

c.     Images in animation—hunter shoots monkey [3:36 ] Sec. 13.5

10.                       Functions

a.     Function basics [12:17] Sec. 7.1-7.3

b.    Example—multiple inputs and outputs [2:07 ] 7.1-7.3

11.                       Other data classes

12.                       Building GUI Tools I

13.                       Building GUI Tools II

14.                       More GUI Tools

15.                       Working with image data

16.                       Rates

17.                       Verlet method

18.                       Numerical Integration & Differentiation

19.                       Special topics