Learning to Program with
MATLAB:
Building GUI Tools
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