The new edition of this bestselling primer features the latest release of the powerhouse mathematics software package MATLAB, version 6.1. MATLAB recently incorporated an extensive graphical user interface (GUI), and now, more than ever, it offers an intuitive language for expressing problems and solutions both mathematically and graphically. This edition of the Primer offers a complete overview of the new GUI along with a host of other refinements.
More emphasis on matrix operations and a new section on the find function that helps you avoid using cumbersome DO loops and makes your code faster and easier to read Full descriptions of all examples, which are now linked to lead you through each chapter, showing how to input and use each example in actual problems A new chapter on programming that clearly shows how to call a C routine from MATLAB New discussions on sparse matrix ordering and visualizations that show how to take advantage of sparsity and solve problems that may otherwise be intractable Why spend endless hours struggling through thick manuals when the MATLAB Primer, Sixth Edition can get you going in a fraction of the time? It provides streamlined but thorough coverage, convenient size, and an economical price that make it not only an outstanding introduction for new users, but a handy reference for those already using MATLAB to solve real problems.
Author(s): Kermit Sigmon, Timothy A. Davis
Edition: 6
Publisher: Chapman and Hall/CRC
Year: 2001
Language: English
Pages: 176
Tags: Библиотека;Компьютерная литература;Matlab / Simulink;
Table of Contents......Page 0
MATLAB® Primer Sixth Edition......Page 2
Preface......Page 4
Introduction......Page 7
Table of Contents......Page 9
2. The MATLAB Desktop......Page 13
2.1 Help window......Page 14
2.3 Command window......Page 15
2.4 Workspace window......Page 19
2.6 Array Editor window......Page 20
2.7 Current Directory window......Page 21
3.1 Referencing individual entries......Page 22
3.2 Matrix operators......Page 23
3.4 Entry-wise operators......Page 24
3.5 Relational operators......Page 25
3.6 Complex numbers......Page 26
3.8 Other data types......Page 27
4. Submatrices and Colon Notation......Page 28
4.2 Accessing submatrices......Page 29
5.1 Constructing matrices......Page 31
5.2 Scalar functions......Page 32
5.4 Matrix functions......Page 33
5.5 The find function......Page 35
6.1 The for loop......Page 37
6.2 The while loop......Page 39
6.5 The try/catch statement......Page 40
6.6 Matrix expressions (if and while)......Page 41
6.7 Infinite loops......Page 42
7.1 M-file Editor/Debugger window......Page 43
7.2 Script files......Page 44
7.3 Function files......Page 47
7.5 Variable arguments......Page 49
7.7 Entering large matrices......Page 50
8.1 Function references......Page 51
8.2 Name resolution......Page 53
8.4 User input......Page 54
8.5 Efficient code......Page 55
8.6 Performance measures......Page 56
8.7 Profile......Page 58
9.1 A simple example......Page 59
9.2 C versus MATLAB arrays......Page 60
9.3 A matrix computation in C......Page 61
9.4 MATLAB mx and mex routines......Page 64
9.5 Online help for MEX routines......Page 65
10.1 Planar plots......Page 66
10.2 Multiple figures......Page 67
10.3 Graph of a function......Page 68
10.5 Titles, labels, text in a graph......Page 69
10.6 Control of axes and scaling......Page 70
10.7 Multiple plots......Page 71
10.8 Line types, marker types, colors......Page 72
10.10 Graphics hard copy......Page 73
11.1 Curve plots......Page 74
11.2 Mesh and surface plots......Page 75
11.4 Perspective of view......Page 76
11.5 Parametrically defined surfaces......Page 77
12.2 Graphical user interface......Page 78
13.1 Storage modes......Page 79
13.2 Generating sparse matrices......Page 80
13.3 Computation with sparse matrices......Page 82
13.4 Ordering methods......Page 83
13.5 Visualizing matrices......Page 85
14.1 Symbolic variables......Page 86
14.2 Calculus......Page 87
14.3 Variable precision arithmetic......Page 92
14.5 Algebraic simplification......Page 94
14.6 Graphs of functions......Page 96
14.7 Symbolic matrix operations......Page 97
14.8 Symbolic linear algebraic functions......Page 99
14.9 Solving algebraic equations......Page 102
14.10 Solving differential equations......Page 104
14.11 Further Maple access......Page 105
15. Help topics......Page 106
15.1 General......Page 108
15.2 Operators and special characters......Page 111
15.3 Programming language constructs......Page 113
15.4 Elementary matrices and matrix manipulation......Page 116
15.5 Elementary math functions......Page 118
15.6 Specialized math functions......Page 120
15.7 Matrix functions — numerical linear algebra......Page 122
15.8 Data analysis and Fourier transforms......Page 124
15.9 Audio support......Page 125
15.10 Interpolation and polynomials......Page 127
15.11 Function functions and ODE solvers......Page 128
15.12 Sparse matrices......Page 131
15.13 Two-dimensional graphs......Page 133
15.14 Three-dimensional graphs......Page 134
15.15 Specialized graphs......Page 137
15.16 Handle Graphics......Page 141
15.17 Graphical user interface tools......Page 143
15.18 Character strings......Page 146
15.19 File input/output......Page 148
15.20 Time and dates......Page 151
15.21 Data types and structures......Page 152
15.22 Version control commands......Page 155
15.25 Preferences......Page 156
15.26 Symbolic Math Toolbox......Page 157
16.2 MATLAB toolboxes......Page 161
16.3 Simulink......Page 162
16.4 Simulink blocksets......Page 163