Higher Education

shoe image

MATLAB Programming for Engineers

Author(s): Stephen J. Chapman

ISBN: 9789353502874

6th Edition

Copyright: 2020

India Release: 2019

₹1015

Binding: Paperback

Pages: 864

Trim Size: 241 x 181 mm

Refer Book

Order Inspection Copy

Present MATLAB® as a technical programming language while emphasizing problem-solving skills with the 6th Edition of Chapman's highly successful MATLAB® PROGRAMMING FOR ENGINEERS. Students learn how to write clean, efficient and well-documented programs, while gaining an understanding of the many practical functions of MATLAB®. This edition reflects the latest advancements in MATLAB® R2018a and includes new MATLAB® GUI Apps. The first nine chapters can serve as a complete text and resource for first-year engineering students' introduction to programming and problem-solving course. The remaining chapters cover more advanced topics, such as I/O, object-oriented programming, and Graphical User Interfaces, and offer an ideal resource for a longer course. These chapter also provide an ongoing, trusted reference tool for upper-level engineering students or practicing engineers who rely upon MATLAB®.

  • "Good Programming" boxes promote strong coding habits and effective MATLAB® practices.
  • "Programming Pitfall" boxes highlight common errors to help students avoid typical mistakes.
  • Emphasizes data structures and object-oriented programming using MATLAB®.
  • Includes quizzes, summaries, and self-test questions with answers for thorough comprehension.
  • Source code for all examples and solutions is available on the book’s website.
  • Covers functions, data hiding, unit testing, and task decomposition for efficient coding.
  • Chapter 3 focuses on 2D plots, while Chapter 8 expands on MATLAB® plot types.
  • Provides step-by-step guidance for maximizing MATLAB® tools and avoiding errors.
  • Reflects the latest MATLAB® R2018a features, including new graphics and data types.
  • Covers MATLAB® tools like the Editor, Debugger, Workspace Browser, and GUI design tools.
  • Introduces new GUI apps, with older GUIDE-based content available online.
  • Offers new applications and end-of-chapter exercises for hands-on practice.
  • Replaces outdated functions with modern MATLAB® equivalents like histogram and polarplot.
  • Expands coverage of string, time, character, and table data types for up-to-date instruction.

1. Introduction to MATLAB

2. MATLAB basics.

3. Two-dimensional plots.

4. Branching statements and program design.

5. Loops and vectorization.

6. Basic user-defined functions.

7. Advanced features of user-defined functions.

8. Complex numbers and additional plots.

9. Additional data types.

10. Sparse arrays, cell arrays, structures, and tables.

11. Input/output functions.

12. User-defined classes and object-oriented programming.

13. Handle graphics and animation.

14. Matlab apps and graphical user interfaces.

Stephen J. Chapman, BAE Systems Australia

Stephen J. Chapman received a B.S. in Electrical Engineering from Louisiana State University and an M.S.E. in Electrical Engineering from the University of Central Florida.