CS112: Lab 3 :: Precedence, Color and Plotting
Here are MATLAB's rules*:
*The table below is adapted from
Mastering MATLAB 7
by Hanselman and Littlefield.
Operator Precedence (from highest to lowest)
- Parentheses ()
- Transpose (.'), conjugate transpose ('), power (.^), matrix power(^)
- Unary plus (+), unary minus (-), negation (~)
- Multiplication (.*), matrix multiplication (*), right division (. /), left division (.\), matrix right division (/), matrix left division (\)
- Addition (+), subtraction (-), logical negation (~)
- Colon operator (:)
- Less than (<), less than or equal to (<=), greater than (>), greater than or equal to (>=), equal to (==), not equal to (~=)
- Element-wise logical AND (&)
- Element-wise logical OR (|)
- Operators of the same precedence are evaluated from left to right
- Precedence can be overridden with parentheses
- Please Excuse My Dear Aunt Sally
I. Practice with Precedence
Evaluate these expressions (by hand!):
- 2 ^ 2 * 4
- 5 + 4 - 3 ^ 2 * 1
- (3 > 4) | (2 < 10) == 1
- alex = (10 == (8 - 6 ) * 5)
- 1 : 4 * 2
- sox = 1 < 1
- sox = 0 < 0.5 < 1
- sox = 2 == 2
II. Using color in plot
Let's extend beyond the 8 built-in MATLAB colors here.
III. Multiple plots in one figure and save/load data
An example of using subplot
And a preview of the MATLAB commands
Prelude to Assignment 2
Assignment 2 contains two Exercises and two extended programming problems.
The Exercises are: 1) Red Sox statistics and 2) indexing with colon notation.
for Assignment 2.
Start with the exercises, then move to the problems.
Uploading your saved work
Use Fetch to upload your saved work.
Work-in-progress should go into your personal
The final version of your work to be turned in and graded should go into your