MATLAB Product Description . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Key Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Desktop Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Matrices and Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Array Indexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Workspace Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15
Text and Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
Calling Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
2-D and 3-D Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
Line Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
3-D Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26
Subplots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-27
Programming and Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-29
Sample Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-29
Loops and Conditional Statements . . . . . . . . . . . . . . . . . . . . 1-30
Script Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32
Help and Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-33
Matrices and Magic Squares . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
About Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Entering Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
sum, transpose, and diag . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
The magic Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Generating Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Matrix Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Array Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Examples of Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
Entering Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
The format Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
Suppressing Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Entering Long Statements . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Command Line Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
Indexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
Subscripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
The Colon Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
Concatenation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21
Deleting Rows and Columns . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
Scalar Expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
Logical Subscripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
The find Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
Types of Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
Multidimensional Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
Cell Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28
Characters and Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30
Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33