did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780131430181

Mastering MATLAB 7

by ;
  • ISBN13:

    9780131430181

  • ISBN10:

    0131430181

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2005-01-01
  • Publisher: Prentice Hall
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $107.00

Summary

This book covers all essential aspects of MATLAB presented within an easy-to-follow "learn while doing" tutorial format.Discussees all new features of the latest release of MATLAB. Discusses integration of MATLAB with C, FORTRAN, AND Java; increases MATLAB's power and flexibility in dealing with external algorithms, datasets, and operating system capabilities. Offers thorough coverage of indexing, vectorizing, and linear algebra. Features abundant examples throughout and includes a chapter that specifically covers extensive examples. Includes a comprehensive index.A useful reference for engineers or anyone who uses MATLAB.

Table of Contents

Preface xi
1 Getting Started
1(3)
1.1 Introduction
1(1)
1.2 Typographical Conventions
2(1)
1.3 What's New in MATLAB 7
2(1)
1.4 What's in Mastering MATLAB 7
2(2)
2 Basic Features
4(17)
2.1 Simple Math
4(2)
2.2 The MATLAB Workspace
6(1)
2.3 About Variables
7(3)
2.4 Comments, Punctuation, and Aborting Execution
10(1)
2.5 Complex Numbers
11(3)
2.6 Floating-Point Arithmetic
14(2)
2.7 Mathematical Functions
16(5)
3 The MATLAB Desktop
21(9)
3.1 MATLAB Windows
21(1)
3.2 Managing the MATLAB Workspace
22(3)
3.3 Memory Management
25(1)
3.4 Number Display Formats
26(1)
3.5 Keeping a Session Log
27(1)
3.6 System Information
27(1)
3.7 The MATLAB Search Path
28(2)
4 Script M-Files
30(8)
4.1 Script M-File Use
30(4)
4.2 Block Comments and Code Cells
34(1)
4.3 Setting Execution Time
35(2)
4.4 Startup and Finish
37(1)
5 Arrays and Array Operations
38(59)
5.1 Simple Arrays
38(1)
5.2 Array Addressing or Indexing
39(2)
5.3 Array Construction
41(3)
5.4 Array Orientation
44(3)
5.5 Scalar-Array Mathematics
47(1)
5.6 Array-Array Mathematics
48(6)
5.7 Standard Arrays
54(4)
5.8 Array Manipulation
58(15)
5.9 Array Sorting
73(3)
5.10 Subarray Searching
76(6)
5.11 Array Manipulation Functions
82(7)
5.12 Array Size
89(2)
5.13 Arrays and Memory Utilization
91(6)
6 Multidimensional Arrays
97(18)
6.1 Array Construction
97(4)
6.2 Array Mathematics and Manipulation
101(11)
6.3 Array Size
112(3)
7 Numeric Data Types
115(10)
7.1 Integer Data Types
115(6)
7.2 Floating-Point Data Types
121(2)
7.3 Summary
123(2)
8 Cell Arrays and Structures
125(34)
8.1 Cell Array Creation
126(3)
8.2 Cell Array Manipulation
129(2)
8.3 Retrieving Cell Array Content
131(3)
8.4 Comma-Separated Lists
134(4)
8.5 Cell Functions
138(1)
8.6 Cell Arrays of Strings
139(3)
8.7 Structure Creation
142(4)
8.8 Structure Manipulation
146(3)
8.9 Retrieving Structure Content
149(1)
8.10 Comma-Separated Lists (Again)
150(4)
8.11 Structure Functions
154(4)
8.12 Summary
158(1)
9 Character Strings
159(29)
9.1 String Construction
159(6)
9.2 Numbers to Strings to Numbers
165(7)
9.3 String Evaluation
172(1)
9.4 String Functions
173(3)
9.5 Cell Arrays of Strings
176(4)
9.6 Searching with Regular Expressions
180(8)
10 Relational and Logical Operations 188(12)
10.1 Relational Operators
188(4)
10.2 Logical Operators
192(1)
10.3 Operator Precedence
193(1)
10.4 Relational and Logical Functions
194(2)
10.5 NaNs and Empty Arrays
196(4)
11 Control Flow 200(15)
11.1 For Loops
200(6)
11.2 While Loops
206(1)
11.3 If-Else-End Constructions
207(3)
11.4 Switch-Case Constructions
210(1)
11.5 Try-Catch Blocks
211(4)
12 Functions 215(29)
12.1 M-File Function Construction Rules
216(5)
12.2 Input and Output Arguments
221(3)
12.3 Function Workspaces
224(4)
12.4 Functions and the MATLAB Search Path
228(2)
12.5 Creating Your Own Toolbox
230(1)
12.6 Command-Function Duality
231(2)
12.7 Function Handles and Anonymous Functions
233(6)
12.8 Nested Functions
239(5)
13 M-file Debugging and Profiling 244(5)
13.1 Debugging Tools
244(2)
13.2 Syntax Checking and File Dependencies
246(1)
13.3 Profiling M-Files
247(2)
14 File and Directory Management 249(12)
14.1 Native Data Files
249(3)
14.2 Data Import and Export
252(2)
14.3 Low-Level File I/O
254(2)
14.4 Directory Management
256(4)
14.5 FTP File Operations
260(1)
15 Set, Bit, and Base Functions 261(8)
15.1 Set Functions
261(4)
15.2 Bit Functions
265(1)
15.3 Base Conversions
266(3)
16 Time Computations 269(9)
16.1 Current Date and Time
269(1)
16.2 Date Format Conversions
270(4)
16.3 Date Functions
274(1)
16.4 Timing Functions
275(1)
16.5 Plot Labels
276(2)
17 Matrix Algebra 278(12)
17.1 Sets of Linear Equations
278(5)
17.2 Matrix Functions
283(2)
17.3 Special Matrices
285(1)
17.4 Sparse Matrices
285(3)
17.5 Sparse Matrix Functions
288(2)
18 Data Analysis 290(20)
18.1 Basic Statistical Analysis
290(13)
18.2 Basic Data Analysis
303(6)
18.3 Data Analysis and Statistical Functions
309(1)
19 Data Interpolation 310(16)
19.1 One-Dimensional Interpolation
310(4)
19.2 Two-Dimensional Interpolation
314(5)
19.3 Triangulation and Scattered Data
319(5)
19.4 Summary
324(2)
20 Polynomials 326(10)
20.1 Roots
326(1)
20.2 Multiplication
327(1)
20.3 Addition
327(2)
20.4 Division
329(1)
20.5 Derivatives and Integrals
329(1)
20.6 Evaluation
330(1)
20.7 Rational Polynomials
331(1)
20.8 Curve Fitting
332(4)
21 Cubic Splines 336(14)
21.1 Basic Features
336(1)
21.2 Piecewise Polynomials
337(3)
21.3 Cubic Hermite Polynomials
340(2)
21.4 Integration
342(2)
21.5 Differentiation
344(2)
21.6 Spline Interpolation on a Plane
346(4)
22 Fourier Analysis 350(9)
22.1 Discrete Fourier Transform
350(4)
22.2 Fourier Series
354(5)
23 Optimization 359(11)
23.1 Zero Finding
359(5)
23.2 Minimization in One Dimension
364(2)
23.3 Minimization in Higher Dimensions
366(3)
23.4 Practical Issues
369(1)
24 Integration and Differentiation 370(12)
24.1 Integration
370(5)
24.2 Differentiation
375(7)
25 Differential Equations 382(15)
25.1 IVP Format
382(1)
25.2 ODE Suite Solvers
383(1)
25.3 Basic Use
384(4)
25.4 Setting Options
388(7)
25.5 BVPs, PDEs, and DDEs
395(2)
26 Two-Dimensional Graphics 397(28)
26.1 The plot Function
397(3)
26.2 Linestyles, Markers, and Colors
400(1)
26.3 Plot Grids, Axes Box, and Labels
401(2)
26.4 Customizing Plot Axes
403(2)
26.5 Multiple Plots
405(1)
26.6 Multiple Figures
406(2)
26.7 Subplots
408(1)
26.8 Interactive Plotting Tools
409(1)
26.9 Screen Updates
410(1)
26.10 Specialized 2-D Plots
411(8)
26.11 Easy Plotting
419(1)
26.12 Text Formatting
420(3)
26.13 Summary
423(2)
27 Three-Dimensional Graphics 425(36)
27.1 Line Plots
425(2)
27.2 Scalar Functions of Two Variables
427(3)
27.3 Mesh Plots
430(4)
27.4 Surface Plots
434(5)
27.5 Mesh and Surface Plots of Irregular Data
439(1)
27.6 Changing Viewpoints
440(3)
27.7 Camera Control
443(1)
27.8 Contour Plots
444(2)
27.9 Specialized 3-D Plots
446(3)
27.10 Volume Visualization
449(7)
27.11 Easy Plotting
456(1)
27.12 Summary
457(4)
28 Using Color and Light 461(16)
28.1 Understanding Colormaps
461(2)
28.2 Using Colormaps
463(1)
28.3 Displaying Colormaps
463(2)
28.4 Creating and Altering Colormaps
465(2)
28.5 Using Color to Describe a Fourth Dimension
467(4)
28.6 Lighting Models
471(4)
28.7 Summary
475(2)
29 Images, Movies, and Sound 477(10)
29.1 Images
477(2)
29.2 Image Formats
479(1)
29.3 Image Files
480(2)
29.4 Movies
482(2)
29.5 Image Utilities
484(1)
29.6 Sound
484(1)
29.7 Summary
485(2)
30 Printing and Exporting Graphics 487(12)
30.1 Printing and Exporting Using Menus
488(1)
30.2 Command Line Printing and Exporting
489(1)
30.3 Printers and Export File Formats
490(1)
30.4 PostScript Support
491(1)
30.5 Choosing a Renderer
492(2)
30.6 Handle Graphics Properties
494(2)
30.7 Setting Defaults
496(1)
30.8 Publishing
497(1)
30.9 Summary
498(1)
31 Handle Graphics 499(40)
31.1 Objects
499(2)
31.2 Object Handles
501(1)
31.3 Object Properties
501(1)
31.4 get and set
502(8)
31.5 Finding Objects
510(2)
31.6 Selecting Objects with the Mouse
512(1)
31.7 Position and Units
513(2)
31.8 Default Properties
515(4)
31.9 Common Properties
519(2)
31.10 Plot Objects
521(1)
31.11 Group Objects
522(2)
31.12 Annotation Axes
524(1)
31.13 Linking Objects
524(2)
31.14 New Plots
526(1)
31.15 Rendering Speed
527(1)
31.16 Callbacks
528(1)
31.17 M-File Examples
529(7)
31.18 Summary
536(3)
32 Graphical User Interfaces 539(32)
32.1 What's a GUI?
539(1)
32.2 Predefined Dialog Boxes
540(1)
32.3 M-File Dialog Boxes
541(1)
32.4 Dialog Box Summary
542(1)
32.5 GUI Object Hierarchy
543(3)
32.6 GUI Creation Fundamentals
546(1)
32.7 GUI Object Size and Position
547(1)
32.8 Capturing Mouse Actions
548(2)
32.9 The Event Queue
550(1)
32.10 Callback Programming
550(9)
32.11 M-File Examples
559(9)
32.12 Guide
568(1)
32.13 Summary
568(3)
33 MATLAB Classes and Object-Oriented Programming 571(36)
33.1 Overloading
573(7)
33.2 Class Creation
580(13)
33.3 Subscripts
593(11)
33.4 Converter Functions
604(1)
33.5 Precedence, Inheritance, and Aggregation
605(2)
34 MATLAB Programming Interfaces 607(49)
34.1 Accessing MATLAB Arrays
608(2)
34.2 Calling C or FORTRAN from MATLAB
610(19)
34.3 Calling MATLAB from C or FORTRAN
629(10)
34.4 Exchanging Data with MAT-Files
639(10)
34.5 Shared Libraries
649(1)
34.6 Serial Communications
650(3)
34.7 Source Code Control Systems
653(1)
34.8 Web Services
654(1)
34.9 Summary
655(1)
35 Extending MATLAB with Java 656(44)
35.1 Java Overview
656(2)
35.2 Java Classes
658(1)
35.3 Java Objects
658(2)
35.4 Java Methods
660(4)
35.5 Object Properties
664(1)
35.6 Data Exchange
665(4)
35.7 Java Arrays
669(13)
35.8 Java Functions
682(2)
35.9 Examples
684(14)
35.10 Summary
698(2)
36 Windows Application Integration 700(31)
36.1 COM Objects: Client/Server Communication
701(19)
36.2 Dynamic Data Exchange
720(5)
36.3 MATLAB Notebook
725(4)
36.4 MATLAB COM-Related Toolboxes
729(1)
36.5 Summary
729(2)
37 Getting Help 731(5)
37.1 Command Window Help
731(2)
37.2 The Help Browser
733(1)
37.3 Internet Resources
734(1)
37.4 Mastering MATLAB 7 Help
734(1)
37.5 Summary
735(1)
38 Examples, Examples, Examples 736(69)
38.1 Vectorization
736(2)
38.2 JIT-Acceleration
738(1)
38.3 Up-Down Sequence
739(7)
38.4 Vandermonde Matrix
746(3)
38.5 Repeated Value Creation and Counting
749(11)
38.6 Differential Sums
760(8)
38.7 Structure Manipulation
768(4)
38.8 Inverse Interpolation
772(7)
38.9 Polynomial Curve Fitting
779(9)
38.10 Nonlinear Curve Fitting
788(9)
38.11 Picture-in-a-Picture Zoom
797(8)
Appendix MATLAB Release Information 805(30)
Index 835

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program