Features
TIMELY CONTENT HIGHLIGHTS THE MATLAB® GUI APPS. Students study MATLAB® GUI apps and learn the concepts common to all GUI programming in any language (callbacks, listeners, events, event handlers, etc.) in the process of studying the specific MATLAB® implementation.
ADDITIONAL APPLICATIONS AND END-OF-CHAPTER EXERCISES PROVIDE FURTHER OPPORTUNITIES TO APPLY CONCEPTS. Students find numerous and varied options for practicing skills with the contemporary applications, exercises and problems throughout this edition. The problems typically start with a simple example in the text created to illustrate some feature of the language, followed by the built-in MATLAB® functions that solve a much more comprehensive set of problems in the same area.
EQUIVALENTS REPLACE COVERAGE OF MANY OLDER MATLAB® FEATURES. MathWorks recommends the use of strings over character arrays almost everywhere, which is reflected throughout this edition.
STEP-BY-STEP PRESENTATIONS HELP READERS MAXIMIZE EFFECTIVE USE OF MATLAB®. The author effectively covers the use of functions to decompose tasks into smaller subtasks, data hiding and unit testing. Readers learn how to avoid common mistakes as well as maximize the tools and techniques available through MATLAB®.
TIMELY CONTENT THROUGHOUT CONSISTENTLY ADDRESSES THE LATEST MATLAB® FEATURES. Count on your students receiving timely instruction as this edition highlights advancements from the latest MATLAB® version, including the new graphics system, the latest functions and data types and MATLAB® Apps.
THOROUGH COVERAGE OF MATLAB® TOOLS MAKE PROGRAMMING EASIER. Students examine MATLAB® tools, including the Editor/Debugger, Workspace Browser, Help Browser and GUI design tools, as they study the principles of clean and efficient programming.
EFFECTIVE LEARNING FEATURES, SUCH AS "GOOD PROGRAMMING PRACTICE" BOXES, HIGHLIGHT STRONG PROGRAMMING SKILLS. These "Good Programming Practice" features guide students toward developing good habits and effective programming practices as key skills are introduced.
"PROGRAMMING PITFALL" BOXES HIGHLIGHT COMMON ERRORS. Learning features such as "Programming Pitfalls" draw attention to frequent mistakes and typical erroneous assumptions so that new programmers can avoid these errors.
COVERAGE EMPHASIZES DATA STRUCTURES AND OBJECT-ORIENTED MATLAB®. Students learn to work with data of various types and sizes as well as create programs using object-oriented techniques.
VARIETY OF PROVEN STUDENT LEARNING AIDS HELP ENSURE THOROUGH COMPREHENSION. The author includes a variety of quizzes, end-of-chapter summaries and questions (with answers) for self-testing. These tools enable students to check their understanding as they progress.
EASILY ACCESSIBLE SOURCE CODE. The source code for all examples in the book and instructor's source code for all solutions are provided on the book's website.
Coverage of the use of functions to decompose tasks into smaller subtasks, data hiding, unit testing, and how to avoid common mistakes helps readers maximize their effective use of MATLAB®.
Chapter 3 is dedicated to 2D plots, collecting basic plotting information in a single place early in the book so that it can be applied in student exercises. Chapter 8 has extensive coverage of all MATLAB® 2D and 3D plot types.