Preface................................................................................................... xiii
Part I Programming and Problem Solving
Using MATLAB.............................................................1
Chapter 1 Introduction to MATLAB....................................................3
1.1 Getting into MATLAB............................................................. 4
1.2 Variables and Assignment Statements................................. 6
1.2.1 Initializing, Incrementing, and Decrementing............. 8
1.2.2 Variable Names.............................................................. 8
1.3 Expressions........................................................................... 10
1.3.1 The Format Function and Ellipsis.............................. 10
1.3.2 Operators...................................................................... 11
1.3.3 Built-In Functions and Help........................................ 12
1.3.4 Constants...................................................................... 14
1.3.5 Types............................................................................. 14
1.3.6 Random Numbers........................................................ 16
1.4 Characters and Encoding..................................................... 18
1.5 Vectors and Matrices............................................................ 20
1.5.1 Creating Row Vectors.................................................. 21
1.5.2 Creating Column Vectors............................................ 24
1.5.3 Creating Matrix Variables........................................... 24
1.5.4 Dimensions................................................................... 28
1.5.5 Using Functions with Vectors and Matrices.............. 33
1.5.6 Empty Vectors.............................................................. 33
Chapter 2 Introduction to MATLAB Programming.......................... 41
2.1 Algorithms............................................................................. 42
2.2 MATLAB Scripts.................................................................... 43
2.2.1 Documentation............................................................. 45
2.3 Input and Output..................................................................
10.5 Graphics Properties.......................................................... 306
10.6 Plot Applications............................................................... 308
10.6.1 Plotting from a Function........................................ 308
10.6.2 Plotting File Data.................................................... 309
Chapter 11 Solving Systems of Linear Algebraic Equations.......... 321
11.1 Matrix Definitions............................................................. 322
11.1.1 Matrix Properties................................................... 322
11.1.2 Square Matrices...................................................... 324
11.1.3 Matrix Operations.................................................. 328
11.1.4 Matrix Multiplication............................................. 330
11.1.5 Vector Operations.................................................. 334
11.2 Matrix Solutions to Systems of Linear
Algebraic Equations......................................................... 336
11.2.1 Solving 2 ´ 2 Systems of Equations...................... 338
11.2.2 Gauss, Gauss-Jordan Elimination......................... 341
11.2.3 Reduced Row Echelon Form................................. 347
11.2.4 F inding a Matrix Inverse by Reducing
an Augmented Matrix............................................ 348
11.3 Symbolic Mathematics...................................................... 348
11.3.1 Symbolic Variables and Expressions.................... 349
11.3.2 Simplification Functions........................................ 350
11.3.3 Displaying Expressions......................................... 351
11.3.4 Solving Equations.................................................. 352
Chapter 12 Basic Statistics, Searching, and Sorting........................361
12.1 Statistical Functions......................................................... 362
12.1.1 Mean........................................................................ 363
12.1.2 Variance and Standard Deviation......................... 366
12.1.3 Mode........................................................................ 367
12.1.4 Median.................................................................... 368
12.2 Set Operations................................................................... 368
12.3 Sorting................................................................................ 372
12.3.1 Sorting Vectors of Structures................................ 374
12.3.2 Sorting Strings........................................................ 377
12.4 Indexing............................................................................. 379
12.4.1 Indexing into Vectors of Structures...................... 381
12.5 Searching........................................................................... 382
12.5.1 Sequential Search................................................... 382
12.5.2 Binary Search......................................................... 383
Chapter 13 Sights and Sounds.......................................................... 393
13.1 Sound Files........................................................................