Ship-Ship-Hooray! Free Shipping on \$25+ Details >

# Essentials of MATLAB Programming - 06 edition

## ISBN10: 0495073008

Edition: 06
Publisher: Cengage Learning
Published:
International: No

## ISBN10: 0495073008

Edition: 06

#### Other Editions of Essentials of MATLAB Programming

shop us with confidence

### 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

1. INTRODUCTION TO MATLAB

The MATLAB Environment
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
More on Debugging MATLAB Programs
Summary
Exercises

4. LOOPS

The while Loop
The for Loop
Logical Arrays and Vectorization
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
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