Preface | p. xv |
Introduction to MATLAB | p. 1 |
What is MATLAB? | p. 1 |
Elementary MATLAB Constructs | p. 3 |
MATLAB Variables | p. 4 |
Arithmetic Operations | p. 13 |
Logical and Relational Operations | p. 21 |
Mathematical Functions | p. 26 |
Graphical Functions | p. 33 |
I/O Operations | p. 50 |
Import Wizard | p. 52 |
Special I/O Functions | p. 52 |
The MATLAB Search Path | p. 54 |
Elementary Matrix Manipulations | p. 56 |
More Complicated Data Structures | p. 64 |
Structures | p. 64 |
Cell Arrays | p. 72 |
Definition of Cell Arrays | p. 73 |
Access to Cell Array Elements | p. 77 |
The MATLAB Desktop | p. 82 |
MATLAB Help | p. 86 |
MATLAB Programming | p. 88 |
MATLAB Procedures | p. 88 |
MATLAB Functions | p. 90 |
MATLAB Language Constructs | p. 95 |
The Function eval | p. 107 |
Function Handles | p. 109 |
Solution of Differential Equations | p. 113 |
MATLAB Editor and Debugger | p. 123 |
Editor Functions | p. 123 |
Debugging Functions | p. 125 |
Symbolic Calculations With The Symbolics Toolbox | p. 127 |
Symbolic "Auxiliary Calculations" | p. 131 |
Introduction to Simulink? | p. 135 |
What is Simulink? | p. 135 |
Operating Principle And Management of Simulink | p. 136 |
Constructing a Simulink Block Diagram | p. 138 |
Parametrizing Simulink Blocks | p. 141 |
Simulink Simulation | p. 145 |
Solving Differential Equations with Simulink | p. 150 |
Simplification of Simulink Systems | p. 159 |
The Fcn Block | p. 159 |
Construction of Subsystems | p. 160 |
Interaction with MATLAB | p. 164 |
Transfer of Variables between Simulink and MATLAB | p. 164 |
Iteration of Simulink Simulations in MATLAB | p. 167 |
Transfer of Variables Through Global Variables | p. 179 |
Dealing with Characteristic Curves | p. 180 |
Projects | p. 189 |
Hello World | p. 189 |
Personalized Hello World | p. 189 |
Hello World with Input | p. 190 |
Simple Menu | p. 191 |
File Reading and Writing | p. 195 |
Writing a File | p. 195 |
Reading a File | p. 196 |
Sorting | p. 199 |
Working with Biological Images | p. 202 |
Creating a Sub-image | p. 203 |
Working with Multiple Images | p. 208 |
Working with a Sound File | p. 210 |
Permutations | p. 217 |
Approaching a Problem and Using Heuristics | p. 222 |
Making Permutations Faster | p. 223 |
A Faster Way | p. 223 |
Measuring Time | p. 226 |
The Growth of the Problem | p. 228 |
Search a File | p. 229 |
A Side Note About System Commands | p. 229 |
DNA Matching | p. 230 |
Our Search Through a File | p. 231 |
Buffering Our Data | p. 234 |
A Further Check | p. 239 |
Generating Random Data | p. 244 |
Analyzing a Car Stereo | p. 247 |
A Fun Sound Effect | p. 254 |
Another Fun Sound Effect | p. 255 |
Why Divide By 2? | p. 256 |
Stereo Test Conclusion | p. 259 |
Drawing a Line | p. 262 |
Finding Points Along a Line | p. 262 |
Coding the Solution to Points Along a Line | p. 264 |
Drawing the Line | p. 267 |
Drawing a Frame | p. 269 |
Filling a Diamond Shape | p. 273 |
Drawing an Entire Cube | p. 278 |
Adjusting Our View | p. 282 |
Epilogue | p. 287 |
Solutions to the Problems | p. 289 |
Solutions to the MATLAB Problems | p. 289 |
Solutions to the Simulink Problems | p. 349 |
Table of Arithmetic MATLAB Operations | p. 367 |
Arithmetic Operations as Matrix Operations | p. 367 |
Arithmetic Operations as Field Operations | p. 369 |
About the CD-ROM | p. 371 |
New Release Information (R2007b) | p. 373 |
Backwards Compatibility | p. 373 |
What is New for R2007b | p. 375 |
Software Index | p. 377 |
Index | p. 381 |
Table of Contents provided by Ingram. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.