Mastering MATLAB 6

by ;
Format: Paperback
Pub. Date: 2001-01-01
Publisher(s): PRENTICE HALL
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $67.20

Rent Textbook

Select for Price
There was a problem. Please try again later.

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Suitable for undergraduate and graduate courses in MATLAB, or as a reference wherever MATLAB is used. This text covers all essential aspects of MATLAB presented within an easy-to-follow learn while doing tutorial format.

Table of Contents

Preface xvii
Getting Started
1(4)
Introduction
1(1)
Typographical Conventions
2(1)
What's New in MATLAB 6
2(1)
What's in Mastering Matlab 6
3(2)
Basic Features
5(16)
Simple Math
5(2)
The MATLAB Workspace
7(1)
About Variables
8(2)
Comments, Punctuation, and Aborting Execution
10(2)
Complex Numbers
12(2)
Floating-Point Arithmetic
14(1)
Mathematical Functions
15(6)
The MATLAB Desktop
21(10)
MATLAB Windows
22(1)
Managing the MATLAB Workspace
22(3)
Memory Management
25(1)
Number Display Formats
25(1)
Keeping a Session Log
26(1)
System Information
27(1)
The MATLAB Search Path
28(3)
Script M-Files
31(6)
Script M-file Use
31(4)
Startup and Finish
35(2)
Arrays and Array Operations
37(48)
Simple Arrays
37(1)
Array Addressing or Indexing
38(2)
Array Construction
40(3)
Array Orientation
43(3)
Scalar-Array Mathematics
46(1)
Array-Array Mathematics
47(5)
Standard Arrays
52(4)
Array Manipulation
56(11)
Array Sorting
67(2)
Subarray Searching
69(5)
Array Manipulation Functions
74(4)
Array Size
78(2)
Arrays and Memory Utilization
80(5)
Multidimensional Arrays
85(16)
Array Construction
86(3)
Array Mathematics and Manipulation
89(8)
Array Size
97(4)
Cell Arrays and Structures
101(28)
Cell Array Creation
102(3)
Cell Array Manipulation
105(2)
Retrieving Cell Array Contents
107(2)
Comma-Separated Lists
109(3)
Cell Functions
112(2)
Cell Arrays of Strings
114(1)
Structure Creation
115(4)
Structure Manipulation
119(2)
Retrieving Structure Content
121(1)
Comma-Separated Lists (Again)
122(3)
Structure Functions
125(4)
Character Strings
129(22)
String Construction
129(5)
Numbers to Strings to Numbers
134(6)
String Evaluation
140(3)
String Functions
143(3)
Cell Arrays of Strings
146(5)
Relational and Logical Operations
151(12)
Relational Operators
152(3)
Logical Operators
155(1)
Operator Precedence
156(1)
Relational and Logical Functions
157(2)
NaNs and Empty Arrays
159(4)
Control Flow
163(12)
For Loops
163(4)
While Loops
167(1)
If-Else-End Constructions
168(3)
Switch-Case Constructions
171(1)
Try-Catch Blocks
172(3)
Function M-Files
175(20)
M-file Construction Rules
176(2)
Input and Output Arguments
178(3)
Function Workspaces
181(5)
Functions and the Matlab Search Path
186(2)
Creating Your Own Toolbox
188(1)
Command-Function Duality
189(1)
Function Evaluation Using feval
190(5)
M-File Debugging and Profiling
195(8)
Debugging Tools
195(2)
File Dependencies
197(2)
Profiling M-files
199(4)
File and Directory Management
203(12)
Native Data Files
203(3)
Data Import and Export
206(2)
Low-Level File I/O
208(1)
Directory Management
209(6)
Set, Bit, and Base Functions
215(6)
Set Functions
215(4)
Bit Functions
219(1)
Base Conversions
220(1)
Time Computations
221(10)
Current Date and Time
221(1)
Date Format Conversions
222(3)
Date Functions
225(1)
Timing Functions
226(1)
Plot Labels
227(4)
Matrix Algebra
231(12)
Sets of Linear Equations
232(3)
Matrix Functions
235(2)
Special Matrices
237(1)
Sparse Matrices
238(2)
Sparse Matrix Functions
240(3)
Data Analysis
243(16)
Basic Statistical Analysis
244(9)
Basic Data Analysis
253(4)
Data Analysis and Statistical Functions
257(2)
Data Interpolation
259(16)
One-Dimensional Interpolation
259(5)
Two-Dimensional Interpolation
264(4)
Triangulation and Scattered Data
268(5)
Summary
273(2)
Polynomials
275(10)
Roots
275(1)
Multiplication
276(1)
Addition
276(2)
Division
278(1)
Derivatives and Integrals
278(1)
Evaluation
279(1)
Rational Polynomials
279(2)
Curve Fitting
281(4)
Cubic Splines
285(14)
Basic Features
285(1)
Piecewise Polynomials
286(3)
Cubic Hermite Polynomials
289(2)
Integration
291(2)
Differentiation
293(2)
Spline Interpolation on a Plane
295(4)
Fourier Analysis
299(10)
Discrete Fourier Transform
300(3)
Fourier Series
303(6)
Optimization
309(12)
Zero Finding
310(4)
Minimization in One Dimension
314(2)
Minimization in Higher Dimensions
316(3)
Practical Issues
319(2)
Integration and Differentiation
321(12)
Integration
321(5)
Differentiation
326(7)
Differential Equations
333(16)
IVP Format
334(1)
ODE Suite Solvers
334(2)
Basic Use
336(4)
Setting Options
340(6)
BVPs and PDEs
346(3)
Two-Dimensional Graphics
349(32)
The plot Function
349(1)
Linestyles, Markers, and Colors
350(3)
Plot Grids, Axes Box, and Labels
353(2)
Customizing Plot Axes
355(3)
Multiple Plots
358(1)
Multiple Figures
359(1)
Subplots
360(1)
Interactive Plotting Tools
361(2)
Screen Updates
363(1)
Specialized 2-D Plots
363(9)
Easy Plotting
372(2)
Text Formatting
374(3)
Summary
377(4)
Three-Dimensional Graphics
381(40)
Line Plots
381(3)
Scalar Functions of Two Variables
384(3)
Mesh Plots
387(3)
Surface Plots
390(6)
Mesh and Surface Plots of Irregular Data
396(2)
Changing Viewpoints
398(2)
Camera Control
400(1)
Contour Plots
401(4)
Specialized 3-D Plots
405(4)
Volume Visualization
409(6)
Easy Plotting
415(1)
Summary
416(5)
Using Color and Light
421(16)
Understanding Colormaps
422(1)
Using Colormaps
423(1)
Displaying Colormaps
424(2)
Creating and Altering Colormaps
426(2)
Using Color to Describe a Fourth Dimension
428(3)
Lighting Models
431(3)
Summary
434(3)
Images, Movies, and Sound
437(12)
Images
437(2)
Image Formats
439(1)
Image Files
440(3)
Movies
443(1)
Image Utilities
444(1)
Sound
445(1)
Summary
446(3)
Printing and Exporting Graphics
449(14)
Printing and Exporting Using Menus
450(2)
Command Line Printing and Exporting
452(1)
Printers and Export File Formats
453(3)
PostScript Support
456(1)
Choosing a Renderer
457(1)
Handle Graphics Properties
458(3)
Setting Defaults
461(1)
Summary
462(1)
Handle Graphics
463(32)
Objects
463(1)
Object Handles
464(2)
Object Properties
466(1)
get and set
466(8)
Finding Objects
474(1)
Selecting Objects with the Mouse
475(1)
Position and Units
476(3)
Default Properties
479(2)
Common Properties
481(3)
New Plots
484(1)
Rendering Speed
485(1)
Callbacks
486(1)
M-file Examples
487(4)
Summary
491(4)
Graphical User Interfaces
495(26)
What's a GUI?
495(1)
Who Should Create GUIs and Why?
496(1)
GUI Object Hierarchy
497(1)
Menus
497(1)
Menu and Submenu Creation
498(1)
Menu Properties
498(2)
Menu Appearance
500(1)
Contextual Menus
500(1)
Controls
501(1)
Control Properties
502(2)
Control Styles
504(3)
Control Size and Font Selection
507(1)
Capturing Mouse Actions
507(2)
The Event Queue
509(1)
Callback Programming
510(3)
M-file Examples
513(4)
Guide
517(1)
Summary
517(4)
Dialog Boxes
521(8)
File Selection
521(3)
Color Selection
524(1)
Font Selection
525(1)
M-file Dialog Boxes
526(2)
Summary
528(1)
Matlab Classes and Object-Oriented Programming
529(32)
Overloading
530(7)
Class Creation
537(12)
Subscripts
549(9)
Converter Functions
558(1)
Precedence, Inheritance, and Aggregation
559(2)
Matlab Programming Interfaces
561(42)
Accessing Matlab Arrays
562(2)
Calling C or Fortran from Matlab
564(19)
Calling Matlab from C or Fortran
583(10)
Exchanging Data with MAT-files
593(9)
Summary
602(1)
Extending Matlab With Java
603(38)
Java Overview
603(2)
Java Classes
605(1)
Java Objects
606(2)
Java Methods
608(2)
Objects Properties
610(2)
Data Exchange
612(3)
Java Arrays
615(11)
Java Functions
626(1)
Examples
627(12)
Summary
639(2)
Windows Application Integration
641(24)
ActiveX: Client/Server Communication
642(13)
Dynamic Data Exchange
655(4)
Matlab Notebook
659(4)
Summary
663(2)
Getting Help
665(6)
Command Window Help
665(2)
The Help Browser
667(1)
Internet Resources
668(1)
Mastering Matlab 6 Help
668(1)
Summary
668(3)
Examples, Examples, Examples
671(132)
Vectorization
671(2)
Up-Down Sequence
673(6)
Vandermonde Matrix
679(6)
Repeated Value Creation and Counting
685(11)
Circular Addressing
696(7)
Indexing Array Segments
703(6)
Vector Subdivision
709(3)
Finding Indices
712(8)
Differential Sums
720(9)
Array Expansion
729(5)
Structure Manipulation
734(10)
Summary
744(1)
APPENDICES
A: Common Handle Graphics Properties
745(4)
B: Axes Object Properties
749(8)
C: Figure Object Properties
757(8)
D: Image Object Properties
765(2)
E: Light Object Properties
767(2)
F: Line Object Properties
769(4)
G: Patch Object Properties
773(6)
H: Rectangle Object Properties
779(2)
I: Root Object Properties
781(4)
J: Surface Object Properties
785(6)
K: Text Object Properties
791(4)
L: Uicontextmenu and Uimenu Object Properties
795(4)
M: Uicontrol Object Properties
799(4)
Index 803

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.