Attaway: MATLAB 2nd Edition: A Practical Introduction to Programming & Problem Solving

I. Introduction to Programming Using MATLAB
Chapter 1: Introduction to MATLAB
  • 1.1 Getting into MATLAB
  • 1.2 The MATLAB Desktop Environment
  • 1.3 Variables and Assignment Statements
  • 1.4 Expressions
  • 1.5 Characters and Encoding
  • 1.6 Vectors and Matrices
Chapter 2: Introduction to MATLAB Programming
  • 2.1 Algorithms
  • 2.2 MATLAB Scripts
  • 2.3 Input and Output
  • 2.4 Scripts with Input and Output
  • 2.5 Scripts to Produce and Customize Simple Plots
  • 2.6 Introduction to File Input/Output (load and save)
  • 2.7 User-defined Functions that return a single value
Chapter 3: Selection Statements
  • 3.1 Relational Expressions
  • 3.2 The if Statement
  • 3.3 The if-else statement
  • 3.4 Nested if-else statements
  • 3.5 The switch statement
  • 3.6 The menu function
  • 3.7 The "is" functions in MATLAB
Chapter 4: Loop Statements
  • 4.1 The for Loop
  • 4.2 Nested for Loops
  • 4.3 While Loops
Chapter 5: Vectorized Code
  • 5.1 Loops with Vectors and Matrices
  • 5.2 Operations on Vectors and Matrices
  • 5.3 Vectors and Matrices as Function Arguments
  • 5.4 Logical Vectors
  • 5.5 Vectorizing Code
  • 5.6 Timing
Chapter 6: MATLAB Programs
  • 6.1 More Types of User-Defined Functions
  • 6.2 MATLAB Program Organization
  • 6.3 Application: Menu-Driven Program
  • 6.4 Variable Scope
  • 6.5 Debugging Techniques
Chapter 7: String Manipulation
  • 7.1 Creating String Variables
  • 7.2 Operations on Strings
  • 7.3 The "is" functions for strings
  • 7.4 Converting Between String and Number Types
Chapter 8: Data Structures: Cell Arrays and Structures
  • 8.1 Cell Arrays
  • 8.2 Structures
Chapter 9: Advanced File Input and Output
  • 9.1 Lower-level File I/O Functions
  • 9.2 Writing and Reading spreadsheet files
  • 9.3 Using MAT-Files for Variables
Chapter 10: Advanced Functions
  • 10.1 Anonymous Functions 
  • 10.2 Uses of Function Handles
  • 10.3 Variable Number of Arguments
  • 10.4 Nested Functions
  • 10.5 Recursive Functions
II. Advanced Topics for Problem Solving with MATLAB
Chapter 11: Advanced Plotting Techniques
  • 11.1 Plot Functions
  • 11.2 Animation
  • 11.3 Three-Dimensional Plots
  • 11.4 Customizing Plots
  • 11.5 Handle Graphics and Plot Properties
  • 11.6 Plot Applications
Chapter 12: Matrix Representation of Linear Algebraic Equations
  • 12.1 Matrix Definitions
  • 12.2 Matrix Solutions to Systems of Linear Algebraic Equations
Chapter 13: Basic Statistics, Searching, Sets, Sorting, and Indexing
  • 13.1 Statistical Functions
  • 13.2 Set Operations
  • 13.3 Sorting
  • 13.4 Index Vectors
  • 13.5 Searching
Chapter 14: Sights and Sounds
  • 14.1 Sound Files
  • 14.2 Image Processing
  • 14.3 Introduction to Graphical User Interfaces
Chapter 15: Advanced Mathematics
  • 15.1 Curve Fitting
  • 15.2 Complex numbers
  • 15.3 Symbolic Mathematics
  • 15.4 Calculus: integration and differentiation

Assuming no knowledge of programming, this book presents both programming concepts and MATLAB's built-in functions, providing a perfect platform for exploiting MATLAB's extensive capabilities for tackling engineering problems. It starts with programming concepts such as variables, assignments, input/output, and selection statements, moves onto loops and then solves problems using both the 'programming concept' and the 'power of MATLAB' side-by-side. In-depth coverage is given to input/output, a topic that is fundamental to many engineering applications.

Ancillaries available with the text:
  • Instructor solution manual.
  • electronic images from the text.
  • m-files.

Key Features
  • Presents programming concepts and MATLAB built-in functions side-by-side, giving students the ability to program efficiently and exploit the power of MATLAB to solve problems. 
  • In depth coverage of file input/output, a topic essential for many engineering applications. 
  • Systematic, step-by-step approach, building on concepts throughout the book, facilitating easier learning. 
  • ections on 'common pitfalls' and 'programming guidelines' direct students towards best practice.

New to this edition:
  • More engineering applications help the reader learn MATLAB in the context of solving technical problems.
  • New and revised end of chapter problems.
  • Stronger coverage of loops and vectorizing in a new chapter, chapter 5.
  • Updated to reflect current features and functions of the current release of MATLAB.

Book Details

  • Paperback: 544 pages
  • Publisher: Butterworth-Heinemann; 2 edition (2012)
  • Language: English
  • ISBN-10: 0123850819
  • ISBN-13: 978-0123850812
  • Product Dimensions: 9.1 x 7.4 x 1.1 inches
List Price: $49.95 
 
Tags: ,

Chemical Engineering

Civil Engineering

Electrical and Electronics Engineering

Industrial Engineering

Mechanical Engineering

Materials Science

Designed by Web2feel.com | Bloggerized by Lasantha - Premiumbloggertemplates.com | Affordable HTML Templates from Herotemplates.com.
Copyright 2013 EngineeringLib - All Rights Reserved.