7833MATLAB Primer 7th Edition Kermitsigmon instant download
7833MATLAB Primer 7th Edition Kermitsigmon instant download
download
https://ebookfinal.com/download/matlab-primer-7th-edition-
kermitsigmon/
https://ebookfinal.com/download/matlab-primer-for-speech-language-
pathology-and-audiology-1st-edition-frank-r-boutsen/
https://ebookfinal.com/download/aesthetics-primer-peter-lang-primer-
first-printing-edition-boyd-white/
https://ebookfinal.com/download/matlab-%e7%bc%96%e7%a8%8b-
%e7%ac%ac%e4%ba%8c%e7%89%88-matlab-bian-cheng-2nd-edition-s-j-chapman/
Critical Pedagogy Primer Second Printing Peter Lang Primer
3rd Edition Joe L. Kincheloe
https://ebookfinal.com/download/critical-pedagogy-primer-second-
printing-peter-lang-primer-3rd-edition-joe-l-kincheloe/
https://ebookfinal.com/download/arts-based-research-primer-peter-lang-
primer-1st-edition-james-rolling-haywood-jr/
https://ebookfinal.com/download/numerical-methods-using-matlab-gupta/
https://ebookfinal.com/download/android-pocket-primer-oswald-
campesato/
https://ebookfinal.com/download/primer-on-engineering-standards-
greulich/
MATLAB Primer 7th Edition Kermitsigmon Digital
Instant Download
Author(s): KermitSigmon
ISBN(s): 9781584885238, 1584885238
Edition: 7
File Details: PDF, 1.79 MB
Year: 2004
Language: english
MATLAB® Primer
Seventh Edition
MATLAB® Primer
Seventh Edition
Timothy A. Davis
Kermit Sigmon
This book contains information obtained from authentic and highly regarded
sources. Reprinted material is quoted with permission, and sources are indi-
cated. A wide variety of references are listed. Reasonable efforts have been
made to publish reliable data and information, but the author and the publisher
cannot assume responsibility for the validity of all materials or for the con-
sequences of their use.
Neither this book nor any part may be reproduced or transmitted in any form
or by any means, electronic or mechanical, including photocopying, micro-
filming, and recording, or by any information storage or retrieval system,
without prior permission in writing from the publisher.
The consent of CRC Press does not extend to copying for general distribution,
for promotion, for creating new works, or for resale. Specific permission must
be obtained in writing from CRC Press for such copying.
Direct all inquiries to CRC Press, 2000 N.W. Corporate Blvd., Boca Raton,
Florida 33431.
Trademark Notice: Product or corporate names may be trademarks or reg-
istered trademarks, and are used only for identification and explanation,
without intent to infringe.
Visit the CRC Press Web site at www.crcpress.com
iii
• volume and vector visualization
• calling Fortran code from MATLAB
• parametric curves and surfaces, and polar plots of
symbolic functions
• polynomials, interpolation, and numeric integration
• solving non-linear equations with fzero
• solving ordinary differential equations with ode45
• the revised MATLAB Desktop
• short-circuit logical operators
• integers and single precision floating-point
• more details on the colon operator
• linsolve, for solving specific linear systems
• the new block comment syntax
• function handles (@), which are now simpler to use
• anonymous functions
• image, and a pretty Mandelbrot set example
• the new 4-output sparse lu
• abstract symbolic functions
• nicely-formatted tables using fprintf
• a revised list of all primary functions and operators in
MATLAB.
I would like to thank Penny Anderson at The MathWorks,
Inc. for her detailed review of this book.
Tim Davis
Associate Professor, Department of Computer and
Information Science and Engineering, University of
Florida, http://www.cise.ufl.edu/research/sparse
iv
Introduction
MATLAB®, developed by The MathWorks, Inc.,
integrates computation, visualization, and programming
in a flexible, open environment. It offers engineers,
scientists, and mathematicians an intuitive language for
expressing problems and their solutions mathematically
and graphically. Complex numeric and symbolic
problems can be solved in a fraction of the time required
with a programming language such as C, Fortran, or Java.
v
menu item is written as Desktop ► Desktop Layout ►
Default.
You should liberally use the online help facility for more
detailed information. Pressing the F1 key or selecting
Help ► MATLAB Help brings up the Help window. You
can also type help or doc in the Command window. See
Sections 2.1 or 22.26 for more information on how to use
the online help.
vi
Table of Contents
1. Accessing MATLAB.......................................... 1
2. The MATLAB Desktop ...................................... 1
2.1 Help window......................................................... 2
2.2 Start button............................................................ 3
2.3 Command window................................................ 3
2.4 Workspace window............................................... 7
2.5 Command History window ................................... 8
2.6 Array Editor window ............................................ 9
2.7 Current Directory window .................................... 9
3. Matrices and Matrix Operations .................... 10
3.1 Referencing individual entries ............................ 10
3.2 Matrix operators.................................................. 11
3.3 Matrix division (slash and backslash) ................. 12
3.4 Entry-wise operators ........................................... 13
3.5 Relational operators ............................................ 13
3.6 Complex numbers ............................................... 15
3.7 Strings ................................................................. 16
3.8 Other data types .................................................. 16
4. Submatrices and Colon Notation .................. 18
4.1 Generating vectors .............................................. 18
4.2 Accessing submatrices ........................................ 19
5. MATLAB Functions......................................... 21
5.1 Constructing matrices ......................................... 21
5.2 Scalar functions................................................... 23
5.3 Vector functions and data analysis...................... 23
5.4 Matrix functions.................................................. 24
5.5 The linsolve function .......................................... 25
5.6 The find function ................................................ 27
6. Control Flow Statements................................ 29
6.1 The for loop ........................................................ 29
vii
6.2 The while loop .................................................... 31
6.3 The if statement .................................................. 32
6.4 The switch statement........................................... 33
6.5 The try/catch statement ....................................... 33
6.6 Matrix expressions (if and while) ....................... 33
6.7 Infinite loops ....................................................... 35
7. M-files............................................................... 35
7.1 M-file Editor/Debugger window......................... 35
7.2 Script files ........................................................... 36
7.3 Function files ...................................................... 40
7.4 Multiple inputs and outputs ................................ 41
7.5 Variable arguments ............................................. 42
7.6 Comments and documentation............................ 42
7.7 MATLAB’s path................................................. 43
8. Advanced M-file Features .............................. 43
8.1 Function handles and anonymous functions ....... 43
8.2 Name resolution .................................................. 47
8.3 Error and warning messages ............................... 48
8.4 User input............................................................ 49
8.5 Performance measures ........................................ 49
8.6 Efficient code...................................................... 51
9. Calling C from MATLAB ................................. 53
9.1 A simple example ............................................... 54
9.2 C versus MATLAB arrays .................................. 55
9.3 A matrix computation in C ................................. 55
9.4 MATLAB mx and mex routines ......................... 59
9.5 Online help for MEX routines ............................ 60
9.6 Larger examples on the web ............................... 60
10. Calling Fortran from MATLAB ...................... 61
10.1 Solving a transposed system ............................. 61
10.2 A Fortran mexFunction with %val.................... 62
10.3 If you cannot use %val...................................... 64
11. Calling Java from MATLAB.......................... 65
11.1 A simple example ............................................. 65
viii
11.2 Encryption/decryption....................................... 65
11.3 MATLAB’s Java class path .............................. 67
11.4 Calling your own Java methods ........................ 67
11.5 Loading a URL as a matrix ............................... 69
12. Two-Dimensional Graphics ......................... 70
12.1 Planar plots ....................................................... 71
12.2 Multiple figures................................................. 72
12.3 Graph of a function ........................................... 72
12.4 Parametrically defined curves........................... 73
12.5 Titles, labels, text in a graph ............................. 73
12.6 Control of axes and scaling............................... 74
12.7 Multiple plots.................................................... 75
12.8 Line types, marker types, colors ....................... 76
12.9 Subplots and specialized plots .......................... 77
12.10 Graphics hard copy ......................................... 77
13. Three-Dimensional Graphics ....................... 78
13.1 Curve plots........................................................ 78
13.2 Mesh and surface plots...................................... 79
13.3 Parametrically defined surfaces ........................ 80
13.4 Volume and vector visualization....................... 81
13.5 Color shading and color profile ........................ 81
13.6 Perspective of view ........................................... 82
14. Advanced Graphics ...................................... 83
14.1 Handle Graphics ............................................... 83
14.2 Graphical user interface .................................... 84
14.3 Images............................................................... 84
15. Sparse Matrix Computations ....................... 85
15.1 Storage modes................................................... 85
15.2 Generating sparse matrices ............................... 86
15.3 Computation with sparse matrices .................... 89
15.4 Ordering methods ............................................. 89
15.5 Visualizing matrices.......................................... 91
16. The Symbolic Math Toolbox ........................ 91
16.1 Symbolic variables............................................ 92
ix
16.2 Calculus ............................................................ 93
16.3 Variable precision arithmetic ............................ 99
16.4 Numeric and symbolic subsitution.................. 100
16.5 Algebraic simplification.................................. 102
16.6 Two-dimensional graphs................................. 103
16.7 Three-dimensional surface graphs .................. 105
16.8 Three-dimensional curves ............................... 107
16.9 Symbolic matrix operations ............................ 108
16.10 Symbolic linear algebraic functions.............. 110
16.11 Solving algebraic equations .......................... 113
16.12 Solving differential equations ....................... 116
16.13 Further Maple access .................................... 117
17. Polynomials, Interpolation, and
Integration........................................................... 118
17.1 Representing polynomials............................... 118
17.2 Evaluating polynomials .................................. 119
17.3 Polynomial interpolation................................. 119
17.4 Numeric integration (quadrature).................... 121
18. Solving Equations....................................... 122
18.1 Symbolic equations......................................... 122
18.2 Linear systems of equations............................ 122
18.3 Polynomial roots ............................................. 123
18.4 Nonlinear equations ........................................ 123
18.5 Ordinary differential equations ....................... 125
18.6 Other differential equations ............................ 127
19. Displaying Results...................................... 128
20. Cell Publishing ............................................ 132
21. Code Development Tools........................... 133
21.1 M-lint code check report................................. 134
21.2 TODO/FIXME report ..................................... 135
21.3 Help report ...................................................... 135
21.4 Contents report................................................ 137
21.5 Dependency report .......................................... 138
21.6 File comparison report .................................... 139
x
21.7 Profile and coverage report ............................. 139
22. Help Topics.................................................. 141
22.1 General purpose commands ............................ 143
22.2 Operators and special characters..................... 146
22.3 Programming language constructs .................. 148
22.4 Elementary matrices and matrix manipulation 150
22.5 Elementary math functions ............................. 152
22.6 Specialized math functions ............................. 154
22.7 Matrix functions — numerical linear algebra . 156
22.8 Data analysis, Fourier transforms ................... 158
22.9 Interpolation and polynomials ........................ 159
22.10 Function functions and ODEs ....................... 161
22.11 Sparse matrices ............................................. 163
22.12 Annotation and plot editting ......................... 165
22.13 Two-dimensional graphs............................... 165
22.14 Three-dimensional graphs............................. 166
22.15 Specialized graphs ........................................ 169
22.16 Handle Graphics ........................................... 172
22.17 Graphical user interface tools ....................... 174
22.18 Character strings ........................................... 177
22.19 Image and scientific data............................... 179
22.20 File input/output............................................ 180
22.21 Audio and video support............................... 183
22.22 Time and dates .............................................. 184
22.23 Data types and structures .............................. 184
22.24 Version control ............................................. 188
22.25 Creating and debugging code........................ 188
22.26 Help commands ............................................ 189
22.27 Microsoft Windows functions....................... 190
22.28 Examples and demonstrations....................... 191
22.29 Preferences.................................................... 191
22.30 Symbolic Math Toolbox ............................... 192
xi
23. Additional Resources ................................. 198
Index.................................................................... 202
xii
1. Accessing MATLAB
On Unix systems you can enter MATLAB with the
system command matlab and exit MATLAB with the
MATLAB command quit or exit. In Microsoft
Windows and the Macintosh, just double-click on the
MATLAB icon:
1
The menu bar at the top of the MATLAB window
contains a set of buttons and pull-down menus for
working with M-files, windows, preferences and other
settings, web resources for MATLAB, and online
MATLAB help. If a window is docked and selected, its
menu bar appears at the top of the MATLAB window.
2
also preview some of the features of MATLAB by first
entering the command demo or by selecting Help ►
Demos, and then selecting from the options offered.
or simply:
expression
3
statements can be placed on a single line separated by
commas or semicolons. If the last character of a
statement is a semicolon, display of the result is
suppressed, but the assignment is carried out. This is
essential in suppressing unwanted display of intermediate
results.
or this one:
A = [
1 2 3
4 5 6
-1 7 9]
4
C = [A, A' ; [12 13 14], zeros(1,3)]
diary filename
5
Discovering Diverse Content Through
Random Scribd Documents
back
back
back
back
back
back
back
back
back
back
back
back
back
back
back
back
back
back
back
back
back
back
back
back
back
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookfinal.com