Ship-Ship-Hooray! Free Shipping on $25+ Details >
Essentials of MATLAB Programming

Essentials of MATLAB Programming - 06 edition

Essentials of MATLAB Programming - 06 edition

ISBN13: 9780495073000

ISBN10: 0495073008

Essentials of MATLAB Programming by Stephen J. Chapman - ISBN 9780495073000
Edition: 06
Copyright: 2006
Publisher: Cengage Learning
Published: 2006
International: No
Essentials of MATLAB Programming by Stephen J. Chapman - ISBN 9780495073000

ISBN13: 9780495073000

ISBN10: 0495073008

Edition: 06

Other Editions of Essentials of MATLAB Programming

Summary

This text is intended for a first course in programming for engineers and scientists using MATLAB. Chapman's Essentials of MATLAB uses a proven top-down design methodology, used consistently throughout the text, which encourages students to think about proper design of a program before coding. It also teaches the proper use of MATLAB's built in tools to make programming and debugging easier. Tools covered include the Editor/Debugger, Workspace Browser, Help Browser and GUI design tools.

Features

  • Emphasis on Top-Down Design Methodology
  • Emphasis on Functions
  • Emphasis on MATLAB tools
  • 'Good Programming Practices' boxes
  • Programming Pitfalls Boxes

Table of Contents

Table of Contents

1. INTRODUCTION TO MATLAB

The Advantages of MATLAB
Disadvantages of MATLAB
The MATLAB Environment
Using MATLAB as a Scratchpad
Summary. Exercises


2. MATLAB BASICS

Variables and Arrays
Initializing Variables in MATLAB
Multidimensional Arrays
Subarrays
Special Values. Displaying Output Data
Data Files
Scalar and Array Operations
Hierarchy of Operations
Built-in MATLAB Functions. Introduction to Plotting
Examples
Debugging MATLAB Programs
Summary
Exercises


3. BRANCHING STATEMENTS AND PROGRAM DESIGN

Introduction to Top-Down Design Techniques
Use of Pseudocode
The Logical Data Type
Branches
Additional Plotting Features
More on Debugging MATLAB Programs
Summary
Exercises


4. LOOPS

The while Loop
The for Loop
Logical Arrays and Vectorization
Additional Examples
Summary
Exercises


5. USER-DEFINED FUNCTIONS

Introduction to MATLAB Functions
Variable Passing in MATLAB: The Pass-By-Value Scheme
Optional Arguments. Sharing Data Using Global Memory
Preserving Data Between Calls to a Function
Function Functions
Subfunctions, Private Functions, and Nested Functions
Summary
Exercises


6. ADDITIONAL DATA TYPES AND PLOT TYPES

Complex Data
String Functions
Multidimensional Arrays
Additional Two-Dimensional Plots
Three-Dimensional Plots
Summary
Exercises


7. CELL ARRAYS, STRUCTURES AND HANDLE GRAPHICS

Cell Arrays
Structure Arrays
Handle Graphics
Position and Units
Printer Positions
Default and Factory Properties. Graphics Object Properties
Summary
Exercises


APPENDICES

ASCII Character Set
Answers to Quizzes
Index

Other Editions of Essentials of MATLAB Programming

Essentials of MATLAB Programming by Stephen J. Chapman - ISBN 9780495295686