0%

Go from total MATLAB newbie to plotting graphs and solving equations in a flash! 

MATLAB is one of the most powerful and commonly used tools in the STEM field. But did you know it doesn’t take an advanced degree or a ton of computer experience to learn it? MATLAB For Dummies is the roadmap you’ve been looking for to simplify and explain this feature-filled tool. 

This handy reference walks you through every step of the way as you learn the MATLAB language and environment inside-and-out. Starting with straightforward basics before moving on to more advanced material like Live Functions and Live Scripts, this easy-to-read guide shows you how to make your way around MATLAB with screenshots and newly updated procedures.  It includes:

  • A comprehensive introduction to installing MATLAB, using its interface, and creating and saving your first file 
  • Fully updated to include the 2020 and 2021 updates to MATLAB, with all-new screenshots and up-to-date procedures 
  • Enhanced debugging procedures and use of the Symbolic Math Toolbox 
  • Brand new instruction on working with Live Scripts and Live Functions, designing classes, creating apps, and building projects 
  • Intuitive walkthroughs for MATLAB’s advanced features, including importing and exporting data and publishing your work 

Perfect for STEM students and new professionals ready to master one of the most powerful tools in the fields of engineering, mathematics, and computing, MATLAB For Dummies is the simplest way to go from complete newbie to power user faster than you would have thought possible. 

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright
  4. Introduction
    1. About This Book
    2. Foolish Assumptions
    3. Icons Used in This Book
    4. Beyond the Book
    5. Where to Go from Here
  5. Part 1: Getting Started With MATLAB
    1. Chapter 1: Introducing MATLAB and Its Many Uses
    2. Putting MATLAB in Its Place
    3. Discovering Who Uses MATLAB for Real-World Tasks
    4. Knowing How to Get the Most from MATLAB
    5. Getting Over the Learning Curve
    6. Chapter 2: Starting Your Copy of MATLAB
    7. Installing MATLAB
    8. Meeting the MATLAB Interface
    9. Chapter 3: Interacting with MATLAB
    10. Using MATLAB as a Calculator
    11. Understanding the MATLAB Math Syntax
    12. Organizing Your Storage Locker
    13. Operating MATLAB as More Than a Calculator
    14. Recovering from Mistakes
    15. Chapter 4: Starting, Storing, and Saving MATLAB Files
    16. Examining MATLAB’s File Structure
    17. Accessing and Sharing MATLAB Files
    18. Saving Your Work
  6. Part 2: Manipulating and Plotting Data in MATLAB
    1. Chapter 5: Embracing Vectors, Matrices, and Higher Dimensions
    2. Working with Vectors and Matrices
    3. Adding and Subtracting
    4. Understanding the Many Ways to Multiply and Divide
    5. Working with Higher Dimensions
    6. Using the Matrix Helps
    7. Chapter 6: Understanding Plotting Basics
    8. Considering Plots
    9. Using the Plot Function
    10. Modifying Any Plot
    11. Plotting with 2D Information
    12. Chapter 7: Using Advanced Plotting Features
    13. Plotting with 3D Information
    14. Enhancing Your Plots
    15. Using the Plot Extras
  7. Part 3: Streamlining MATLAB
    1. Chapter 8: Automating Your Work
    2. Understanding What Scripts Do
    3. Creating a Script
    4. Revising Scripts
    5. Calling Scripts
    6. Improving Script Performance
    7. Analyzing Scripts for Errors
    8. Using the MATLAB Profiler to Improve Performance
    9. Chapter 9: Expanding MATLAB’s Power with Functions
    10. Working with Built-in Functions
    11. Creating a Function
    12. Using Other Types of Functions
    13. Chapter 10: Adding Structure to Your Scripts
    14. Making Decisions
    15. Creating Recursive Functions
    16. Performing Tasks Repetitively
    17. Creating Menus
    18. Chapter 11: Working with Live Scripts
    19. Comparing a Live Script to a Regular Script
    20. Working with the Live Editor
    21. Running Live Script Sections
    22. Diagnosing Coding Errors
    23. Chapter 12: Working with Live Functions
    24. Comparing a Live Function to a Regular Function
    25. Understanding Live Function Flexibility Differences
    26. Converting a Function to a Live Function
    27. Sharing Live Functions and Live Scripts
    28. Performing Comparisons and Merges
    29. Chapter 13: Designing and Using Classes
    30. A Brief Overview of Object-Oriented Programming (OOP)
    31. Understanding OOP in MATLAB
    32. Creating a Basic MATLAB Class
    33. Chapter 14: Creating MATLAB Apps
    34. Working with the App Designer
    35. Defining an Interface
    36. Making the Interface Functional
    37. Running the App
    38. Packaging Your App
    39. Chapter 15: Building Projects
    40. Considering the Need for Projects
    41. Creating a New Project
    42. Understanding the Project Dependencies
    43. Running Required Checks
  8. Part 4: Employing Advanced MATLAB Techniques
    1. Chapter 16: Importing and Exporting Data
    2. Importing Data
    3. Exporting Data
    4. Working with Images
    5. Chapter 17: Printing and Publishing Your Work
    6. Using Commands to Format Text
    7. Publishing Your MATLAB Data
    8. Printing Your Work
    9. Chapter 18: Recovering from Mistakes
    10. Working with Error Messages
    11. Understanding Quick Alerts
    12. Relying on Common Fixes for MATLAB’s Error Messages
    13. Making Your Own Error Messages
    14. Using Good Coding Practices
  9. Part 5: Specific MATLAB Applications
    1. Chapter 19: Solving Equations and Finding Roots
    2. Working with the Symbolic Math Toolbox
    3. Performing Algebraic Tasks
    4. Working with Statistics
    5. Employing the Symbolic Math Toolbox for plotting
    6. Chapter 20: Performing Analysis
    7. Using Linear Algebra
    8. Employing Calculus
    9. Solving Differential Equations
  10. Part 6: The Part of Tens
    1. Chapter 21: The Top Ten Uses of MATLAB
    2. Working with Linear Algebra
    3. Performing Numerical Analysis
    4. Designing a Neural Network Simulation
    5. Getting Involved in Science
    6. Logging Sensor Data
    7. Exploring Research
    8. Creating Light Animations Using Arduino
    9. Employing Image Processing
    10. Controlling Industrial Equipment
    11. Performing Audio Compression Using Wavelets
    12. Chapter 22: Ten Ways to Make a Living Using MATLAB
    13. Working with Green Technology
    14. Creating Speech Recognition Software
    15. Performing Antenna Analysis and Design
    16. Getting Disease under Control
    17. Becoming a Computer Chip Designer
    18. Working with Robots
    19. Keeping the Trucks Rolling
    20. Designing Equipment Used in the Field
    21. Reducing Risks Using Simulation
    22. Creating Security Solutions
  11. Appendix A: MATLAB Functions
  12. Appendix B: MATLAB’s Plotting Routines
  13. Index
  14. About the Authors
  15. Advertisement Page
  16. Connect with Dummies
  17. End User License Agreement
3.145.44.174