Actions for Mastering MATLAB
Mastering MATLAB / Duane Hanselman, Bruce Littlefield
- Author
- Hanselman, Duane C.
- Published
- Upper Saddle River : Prentice Hall, [2012]
- Copyright Date
- ©2012
- Edition
- 1st ed.
- Physical Description
- pages cm
- Additional Creators
- Littlefield, Bruce
- Contents
- Machine generated contents note: 1.Getting Started -- 1.1.Introduction -- 1.2.Typographical Conventions -- 1.3.What's New in MATLAB -- 1.4.What's in Mastering MATLAB -- 2.Basic Features -- 2.1.Simple Math -- 2.2.The MATLAB Workspace -- 2.3.About Variables -- 2.4.Comments, Punctuation, and Aborting Execution -- 2.5.Complex Numbers -- 2.6.Floating-Point Arithmetic -- 2.7.Mathematical Functions -- 3.The MATLAB Desktop -- 3.1.MATLAB Windows -- 3.2.Managing the MATLAB Workspace -- 3.3.Memory Management -- 3.4.Number Display Formats -- 3.5.System Information -- 3.6.The MATLAB Search Path -- 4.Script M-files -- 4.1.Script M-file Use -- 4.2.Block Comments and Code Cells -- 4.3.Setting Execution Time -- 4.4.Startup and Finish -- 5.Arrays and Array Operations -- 5.1.Simple Arrays -- 5.2.Array Addressing or Indexing -- 5.3.Array Construction -- 5.4.Array Orientation -- 5.5.Scalar-Array Mathematics -- 5.6.Array-Array Mathematics -- 5.7.Standard Arrays -- 5.8.Array Manipulation -- 5.9.Array Sorting -- 5.10.Subarray Searching -- 5.11.Array-Manipulation Functions -- 5.12.Array Size -- 5.13.Arrays and Memory Utilization -- 6.Multidimensional Arrays -- 6.1.Array Construction -- 6.2.Array Mathematics and Manipulation -- 6.3.Array Size -- 7.Numeric Data Types -- 7.1.Integer Data Types -- 7.2.Floating-Point Data Types -- 7.3.Summary -- 8.Cell Arrays and Structures -- 8.1.Cell Array Creation -- 8.2.Cell Array Manipulation -- 8.3.Retrieving Cell Array Content -- 8.4.Comma-Separated Lists -- 8.5.Cell Functions -- 8.6.Cell Arrays of Strings -- 8.7.Structure Creation -- 8.8.Structure Manipulation -- 8.9.Retrieving Structure Content -- 8.10.Comma-Separated Lists (Again) -- 8.11.Structure Functions -- 8.12.Summary -- 9.Character Strings -- 9.1.String Construction -- 9.2.Numbers to Strings to Numbers -- 9.3.String Evaluation -- 9.4.String Functions -- 9.5.Cell Arrays of Strings -- 9.6.Searching Using Regular Expressions -- 10.Relational and Logical Operations -- 10.1.Relational Operators -- 10.2.Logical Operators -- 10.3.Operator Precedence -- 10.4.Relational and Logical Functions -- 10.5.NaNs and Empty Arrays -- 11.Control Flow -- 11.1.For Loops -- 11.2.While Loops -- 11.3.If-Else-End Constructions -- 11.4.Switch-Case Constructions -- 11.5.Try-Catch Blocks -- 12.Functions -- 12.1.M-file Function Construction Rules -- 12.2.Input and Output Arguments -- 12.3.Function Workspaces -- 12.4.Functions and the MATLAB Search Path -- 12.5.Creating Your Own Toolbox -- 12.6.Command-Function Duality -- 12.7.Function Handles and Anonymous Functions -- 12.8.Nested Functions -- 12.9.Debugging M-files -- 12.10.Syntax Checking and File Dependencies -- 12.11.Profiling M-files -- 13.File and Directory Management -- 13.1.Native Data Files -- 13.2.Data Import and Export -- 13.3.Low-Level File I/O -- 13.4.Directory Management -- 13.5.File Archives and Compression -- 13.6.Internet File Operations -- 14.Set, Bit, and Base Functions -- 14.1.Set Functions -- 14.2.Bit Functions -- 14.3.Base Conversions -- 15.Time Computations -- 15.1.Current Date and Time -- 15.2.Date Format Conversions -- 15.3.Date Functions -- 15.4.Timing Functions -- 15.5.Plot Labels -- 16.Matrix Algebra -- 16.1.Sets of Linear Equations -- 16.2.Matrix Functions -- 16.3.Special Matrices -- 16.4.Sparse Matrices -- 16.5.Sparse Matrix Functions -- 17.Data Analysis -- 17.1.Basic Statistical Analysis -- 17.2.Basic Data Analysis -- 17.3.Data Analysis and Statistical Functions -- 17.4.Time Series Analysis -- 18.Data Interpolation -- 18.1.One-Dimensional Interpolation -- 18.2.Two-Dimensional Interpolation -- 18.3.Triangulation and Scattered Data -- 18.4.Summary -- 19.Polynomials -- 19.1.Roots -- 19.2.Multiplication -- 19.3.Addition -- 19.4.Division -- 19.5.Derivatives and Integrals -- 19.6.Evaluation -- 19.7.Rational Polynomials -- 19.8.Curve Fitting -- 19.9.Polynomial Functions -- 20.Cubic Splines -- 20.1.Basic Features -- 20.2.Piecewise Polynomials -- 20.3.Cubic Hermite Polynomials -- 20.4.Integration -- 20.5.Differentiation -- 20.6.Spline Interpolation on a Plane -- 21.Fourier Analysis -- 21.1.Discrete Fourier Transform -- 21.2.Fourier Series -- 22.Optimization -- 22.1.Zero Finding -- 22.2.Minimization in One Dimension -- 22.3.Minimization in Higher Dimensions -- 22.4.Practical Issues -- 23.Integration and Differentiation -- 23.1.Integration -- 23.2.Differentiation -- 24.Differential Equations -- 24.1.IVP Format -- 24.2.ODE Suite Solvers -- 24.3.Basic Use -- 24.4.Setting Options -- 24.5.BVPs, PDEs, and DDEs -- 25.Two-Dimensional Graphics -- 25.1.The plot Function -- 25.2.Linestyles, Markers, and Colors -- 25.3.Plot Grids, Axes Box, and Labels -- 25.4.Customizing Plot Axes -- 25.5.Multiple Plots -- 25.6.Multiple Figures -- 25.7.Subplots -- 25.8.Interactive Plotting Tools -- 25.9.Screen Updates -- 25.10.Specialized 2-D Plots -- 25.11.Easy Plotting -- 25.12.Text Formatting -- 25.13.Summary -- 26.Three-Dimensional Graphics -- 26.1.Line Plots -- 26.2.Scalar Functions of Two Variables -- 26.3.Mesh Plots -- 26.4.Surface Plots -- 26.5.Mesh and Surface Plots of Irregular Data -- 26.6.Changing Viewpoints -- 26.7.Camera Control -- 26.8.Contour Plots -- 26.9.Specialized 3-D Plots -- 26.10.Volume Visualization -- 26.11.Easy Plotting -- 26.12.Summary -- 27.Using Color and Light -- 27.1.Understanding Colormaps -- 27.2.Using Colormaps -- 27.3.Displaying Colormaps -- 27.4.Creating and Altering Colormaps -- 27.5.Using Color to Describe a Fourth Dimension -- 27.6.Transparency -- 27.7.Lighting Models -- 27.8.Summary -- 28.Images, Movies, and Sound -- 28.1.Images -- 28.2.Image Formats -- 28.3.Image Files -- 28.4.Movies -- 28.5.Movie Files -- 28.6.Sound -- 28.7.Summary -- 29.Printing and Exporting Graphics -- 29.1.Printing and Exporting Using Menus -- 29.2.Command Line Printing and Exporting -- 29.3.Printers and Export File Formats -- 29.4.PostScript Support -- 29.5.Choosing a Renderer -- 29.6.Handle Graphics Properties -- 29.7.Setting Defaults -- 29.8.Publishing -- 29.9.Summary -- 30.Handle Graphics -- 30.1.Objects -- 30.2.Object Handles -- 30.3.Object Properties -- 30.4.Get and Set -- 30.5.Finding Objects -- 30.6.Selecting Objects with the Mouse -- 30.7.Position and Units -- 30.8.Default Properties -- 30.9.Common Properties -- 30.10.Plot Objects -- 30.11.Group Objects -- 30.12.Annotation Axes -- 30.13.Linking Objects -- 30.14.New Plots -- 30.15.Callbacks -- 30.16.M-file Examples -- 30.17.Summary -- 31.MATLAB Classes and Object-Oriented Programming -- 31.1.Overloading -- 31.2.Class Creation -- 31.3.Subscripts -- 31.4.Converter Functions -- 31.5.Precedence, Inheritance, and Aggregation -- 31.6.Handle Classes -- 32.Examples, Examples, Examples -- 32.1.Vectorization -- 32.2.JIT-Acceleration -- 32.3.The Birthday Problem -- 32.4.Up-Down Sequence -- 32.5.Alternating Sequence Matrix -- 32.6.Vandermonde Matrix -- 32.7.Repeated Value Creation and Counting -- 32.8.Differential Sums -- 32.9.Structure Manipulation -- 32.10.Inverse Interpolation -- 32.11.Polynomial Curve Fitting -- 32.12.Nonlinear Curve Fitting -- 32.13.Circle Fitting -- 32.14.Laminar Fluid Flow in a Circular Pipe -- 32.15.Projectile Motion -- 32.16.Bode Plots -- 32.17.Inverse Laplace Transform -- 32.18.Picture-in-a-Picture Zoom.
- Subject(s)
- ISBN
- 9780136013303 (alk. paper)
0136013309 (alk. paper) - Bibliography Note
- Includes bibliographical references and index.
View MARC record | catkey: 7517888