This text is an introduction to MATLAB as a technical programming language. It is written to teach students how to write clean, efficient, and well-documented MATLAB programs. Stephen Chapman emphasizes top-down programming methodology and encourages students to think about the proper design of a program before beginning to code. The book is carefully structured to provide the students with programming practice boxes that highlight good programming practices, boxes that detail common pitfalls in MATLAB programming, as well as numerous programming exercises and examples. The book is design to emphasize how to take advantage of MATLAB's unique functionality and write reliable MATLAB programs. Students are taught how to use MATLAB as a programming language and how to locate any desired function with MATLAB's extensive on-line help facilities.
This text is an introduction to MATLAB as a technical programming language. It is written to teach students how to write clean, efficient, and well-documented MATLAB programs. Stephen Chapman emphasizes top-down programming methodology and encourages students to think about the proper design of a program before beginning to code. The book is carefully structured to provide the students with programming practice boxes that highlight good programming practices, boxes that detail common pitfalls in MATLAB programming, as well as numerous programming exercises and examples. The book is design to emphasize how to take advantage of MATLAB's unique functionality and write reliable MATLAB programs. Students are taught how to use MATLAB as a programming language and how to locate any desired function with MATLAB's extensive on-line help facilities.
Reihe
Sprache
Verlagsort
Verlagsgruppe
Zielgruppe
Für höhere Schule und Studium
Für Beruf und Forschung
Illustrationen
Illustrations (some col.)
Maße
Höhe: 241 mm
Breite: 190 mm
Gewicht
ISBN-13
978-0-534-95151-1 (9780534951511)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Klassifikation
1. INTRODUCTION TO MATLABThe Advantages of MATLAB / Disadvantages of MATLAB / The MATLAB Environment / Using MATLAB as a Scratchpad / Summary / Exercises2. MATLAB BASICSVariables and Assays / Initializing Variables in MATLAB / Subarrays / Special Values / Displaying Output Data / Data Files / Scalar and Array Operations / Hierarchy of Operations / Built-in MATLAB Functions / Introduction to Plotting / Examples / Debugging MATLAB Programs / Summary / Summary of Good Programming Practice / MATLAB Summary / Exercises3. BRANCHING STATEMETNS AND PROGRAM DESIGNIntroduction to Top-Down Design Techniques / Use of Pseudocode / Relational and Logical Operators / Branches / Additional Plotting Features / More on Debugging MATLAB Programs / Summary / Exercises4. LOOPSThe while Loop / The for Loop / Additional Examples / Summary / Exercises5. USER-DEFINED FUNCTIONSIntroduction to MATLAB Functions / Variable Passing in MATLAB: The Pass-By-Value Scheme / Optional Arguments / Sharing Data Using Global Memory / Preserving Data Between Calls to a Function / Function Functions / Subfunctions and Private Functions / Summary / Exercises6. ADDITIONAL DATA TYPES AND PLOT TYPESComplex Data / String Functions / Multidimensional Arrays / Additional Two-Dimensional Plots / Three-Dimensional Plots / Summary / Exercises7. SPARSE ARRAYS, CELL ARRAYS AND STRUCTURESSparse Arrays / Cell Arrays / Structure Arrays / Summary / Exercises8. INPUT/OUTPUT FUNCTIONSMore about the load and save Commands / An Introduction to MATLAB File Processing / File Opening and Closing / Binary I/O Functions / Formatted I/O Functions / Comparing Formatted and Binary I/O Functions / File Positioning and Status Functions / Summary / Exercises9. HANDLE GRAPHICSThe MATLAB Graphics System / Object Handles / Examining and Changing Object Properties / Using set to List Possible Property Values / Finding Objects / Selecting Objects with the Mouse / Position and Units / Printer Positions / Default and Factory Properties / Graphics Object Properties / Summary / Exercises10. GRAPHICAL USER INTERFACESHow a Graphical User Interface Works / Creating and Displaying a Graphical User Interface / Object Properties / Graphical User Interface Components / Dialog Boxes / Menus / Tips for Creating Efficient GUIs / Summary / Exercises / APPENDIX A: INDEX OF SELECTED MATLAB FUNCTIONS / APPENDIX B: ANSWERS TO QUIZZES.