Buy MATLAB Programming for Engineers, 6th Edition PDF ebook by author Stephen J. Chapman – published by Cengage Learning in 2020 and save up to 80% compared to the print version of this textbook. With PDF version of this textbook, not only save you money, you can also highlight, add text, underline add post-it notes, bookmarks to pages, instantly search for the major terms or chapter titles, etc.
You can search our site for other versions of the MATLAB Programming for Engineers, 6th Edition PDF ebook. You can also search for others PDF ebooks from publisher Cengage Learning, as well as from your favorite authors. We have thousands of online textbooks and course materials (mostly in PDF) that you can download immediately after purchase.
Note: e-textBooks do not come with access codes, CDs/DVDs, workbooks, and other supplemental items.
- Full title: MATLAB Programming for Engineers, 6th Edition
- Edition: 6th
- Copyright year: 2020
- Publisher: Cengage Learning
- Author: Stephen J. Chapman
- ISBN: 9780357030523, 9780357030523
- Format: PDF
Description of MATLAB Programming for Engineers, 6th Edition:
Master today’s MATLAB technical programming language while strengthening problem-solving skills with the help of Chapman’s successful MATLAB PROGRAMMING FOR ENGINEERS, 6th Edition. Readers learn how to write clean, efficient and well-documented programs while simultaneously gaining an understanding of the many practical functions of MATLAB. This edition presents the latest version of MATLAB R2018a and work with new MATLAB GUI Apps. The first nine chapters provide a basic introduction to programming and problem solving, while the remaining chapters address more advanced topics, such as I/O, object-oriented programming, and Graphical User Interfaces (GUIs). With its comprehensive coverage, MATLAB PROGRAMMING FOR ENGINEERS, 6th Edition serves as invaluable reference tool for any advancing or practicing engineers who work with MATLAB.Important Notice: Media content referenced within the product description or the product text may not be available in the ebook version.
Table of Contents of MATLAB Programming for Engineers, 6th Edition PDF ebook:
PrefaceDigital ResourcesContentsChapter 1: Introduction to MATLAB1.1 The Advantages of MATLAB1.2 Disadvantages of MATLAB1.3 The MATLAB Environment1.4 Using MATLAB as a Calculator1.5 MATLAB Script Files1.6 Summary1.7 ExercisesChapter 2: MATLAB Basics2.1 Variables and Arrays2.2 Creating and Initializing Variables in MATLAB2.3 Multidimensional Arrays2.4 Subarrays2.5 Special Values2.6 Displaying Output Data2.7 Data Files2.8 Scalar and Array Operations2.9 Hierarchy of Operations2.10 Built-in MATLAB Functions2.11 Introduction to Plotting2.12 Examples2.13 MATLAB Applications: Vector Mathematics2.14 MATLAB Applications: Matrix Operations and Simultaneous Equations2.15 Debugging MATLAB Programs2.16 Summary2.17 ExercisesChapter 3: Two-Dimensional Plots3.1 Additional Plotting Features for Two-Dimensional Plots3.2 Polar Plots3.3 Annotating and Saving Plots3.4 Additional Types of Two-Dimensional Plots3.5 Using the plot Function with Two-Dimensional Arrays3.6 Plots with Two y Axes3.7 Summary3.8 ExercisesChapter 4: Branching Statements and Program Design4.1 Introduction to Top-Down Design Techniques4.2 Use of Pseudocode4.3 The logical Data Type4.4 Branches4.5 More on Debugging MATLAB Programs4.6 Code Sections4.7 MATLAB Applications: Roots of Polynomials4.8 Summary4.9 ExercisesChapter 5: Loops and Vectorization5.1 The while Loop5.2 The for Loop5.3 Logical Arrays and Vectorization5.4 The MATLAB Profiler5.5 Additional Examples5.6 The textread Function5.7 MATLAB Applications: Statistical Functions5.8 MATLAB Applications: Curve Fitting and Interpolation5.9 Summary5.10 ExercisesChapter 6: Basic User-Defined Functions6.1 Introduction to MATLAB Functions6.2 Variable Passing in MATLAB: The Pass-by-Value Scheme6.3 Optional Arguments6.4 Sharing Data Using Global Memory6.5 Preserving Data between Calls to a Function6.6 Built-In MATLAB Functions: Sorting Functions6.7 Built-In MATLAB Functions: Random Number Functions6.8 Summary6.9 ExercisesChapter 7: Advanced Features of User-Defined Functions7.1 Function Functions7.2 Function Handles7.3 Functions eval and feval7.4 Local Functions, Private Functions, and Nested Functions7.5 An Example Application: Solving Ordinary Differential Equations7.6 Anonymous Functions7.7 Recursive Functions7.8 Plotting Functions7.10 An Example Application: Numerical Integration7.11 Summary7.12 ExercisesChapter 8: Complex Numbers and Additional Plots8.1 Complex Data8.2 Multidimensional Arrays8.3 Gallery of MATLAB Plots8.4 Line Plots8.5 Discrete Data Plots8.6 Polar Plots8.7 Contour Plots8.8 Surface and Mesh Plots8.9 Pie Charts, Bar Plots, and Histograms8.10 Color Order, Color Maps, and Color Bars8.11 Summary8.12 ExercisesChapter 9: Additional Data Types9.1 Character Arrays versus Strings9.2 Character Arrays and Character Functions9.3 The string Data Type9.4 Summary of Character Array and String Functions9.5 The single Data Type9.6 Integer Data Types9.7 Limitations of the single and Integer Data Types9.8 The datetime and duration Data Types9.9 Summary9.10 ExercisesChapter 10: Sparse Arrays, Cell Arrays, Structures, and Tables10.1 Sparse Arrays10.2 Cell Arrays10.3 Structure Arrays10.4 Table Arrays10.5 Summary10.6 ExercisesChapter 11: Input-Output Functions11.1 The textread Function11.2 More about the load and save Commands11.3 An Introduction to MATLAB File Processing11.4 File Opening and Closing11.5 Binary I/O Functions11.6 Formatted I/O Functions11.7 Comparing Formatted and Binary I/O Functions11.8 File Positioning and Status Functions11.9 The textscan Function11.10 Function uiimport11.11 Summary11.12 ExercisesChapter 12: User-Defined Classes and Object-Oriented Programming12.1 An Introduction to Object-Oriented Programming12.2 The Structure of a MATLAB Class12.3 Value Classes versus Handle Classes12.4 Destructors: The delete Method12.5 Access Methods and Access Controls12.6 Static Methods12.7 Defining Class Methods in Separate Files12.8 Overriding Operators12.9 Events and Listeners12.10 Exceptions12.11 Superclasses and Subclasses12.12 Summary12.13 ExercisesChapter 13: Handle Graphics and Animation13.1 Handle Graphics13.2 The MATLAB Graphics System13.3 Object Handles13.4 Examining and Changing Object Properties13.5 Using set to List Possible Property Values13.6 User-Defined Data13.7 Finding Objects13.8 Selecting Objects with the Mouse13.9 Position and Units13.10 Printer Positions13.11 Default and Factory Properties13.12 Restoring Default Properties13.13 Graphics Object Properties13.14 Animations and Movies13.15 Summary13.16 ExercisesChapter 14: MATLAB Apps and Graphical User Interfaces14.1 How a Graphical User Interface Works14.2 Creating and Displaying a Graphical User Interface14.3 Object Properties14.4 Additional Containers: Panels, Tab Groups, and Button Groups14.5 Dialog Boxes14.6 Menus14.7 Summary14.8 ExercisesAppendix A: UTF-8 Character SetAppendix B: Answers to QuizzesIndex