Language: English
Pages: 186
Introduction......Page 11
What Is MATLAB?......Page 12
The MATLAB System......Page 13
MATLAB Online Help......Page 14
Quitting MATLAB......Page 16
MATLAB Desktop......Page 17
Matrices and Arrays......Page 19
Matrices and Magic Squares......Page 20
Entering Matrices......Page 21
sum, transpose, and diag......Page 22
Subscripts......Page 24
The Colon Operator......Page 25
The magic Function......Page 26
Numbers......Page 28
Functions......Page 29
Examples of Expressions......Page 31
Generating Matrices......Page 32
M-Files......Page 33
Concatenation......Page 34
Deleting Rows and Columns......Page 35
Linear Algebra......Page 36
Arrays......Page 39
Multivariate Data......Page 42
Scalar Expansion......Page 43
Logical Subscripting......Page 44
The find Function......Page 45
The format Function......Page 46
Command Line Editing......Page 48
Graphics......Page 51
The Plotting Process......Page 52
Graph Components......Page 55
Figure Tools......Page 57
Arranging Graphs Within a Figure......Page 63
Selecting Plot Types......Page 64
Plot Editing Mode......Page 66
Using Functions to Edit Graphs......Page 69
Examples — Using MATLAB Plotting Tools......Page 70
Modifying the Graph Data Source......Page 77
Preparing Graphs for Presentation......Page 79
Modify the Graph to Enhance the Presentation......Page 80
Printing the Graph......Page 83
Exporting the Graph......Page 85
Creating a Plot......Page 88
Multiple Data Sets in One Graph......Page 90
Plotting Lines and Markers......Page 91
Imaginary and Complex Data......Page 93
Adding Plots to an Existing Graph......Page 94
Multiple Plots in One Figure......Page 96
Controlling the Axes......Page 98
Axis Labels and Titles......Page 99
Saving Figures......Page 101
Visualizing Functions of Two Variables......Page 102
Images......Page 108
Reading and Writing Images......Page 109
Printing Graphics......Page 110
Using the Handle......Page 112
Graphics Objects......Page 113
Setting Object Properties......Page 115
Specifying the Axes or Figure......Page 118
Finding the Handles of Existing Objects......Page 119
Erase Mode Method......Page 121
Creating Movies......Page 123
Programming......Page 125
if, else, and elseif......Page 126
for......Page 128
continue......Page 129
break......Page 130
return......Page 131
Multidimensional Arrays......Page 132
Cell Arrays......Page 134
Characters and Text......Page 136
Structures......Page 139
Scripts and Functions......Page 142
Scripts......Page 143
Functions......Page 144
Types of Functions......Page 146
Global Variables......Page 148
Passing String Arguments to Functions......Page 149
The eval Function......Page 150
Function Functions......Page 151
Preallocation......Page 154
Creating Graphical User Interfaces......Page 155
What Is GUIDE?......Page 156
Starting GUIDE......Page 157
The Layout Editor......Page 158
Programming a GUI......Page 160
Desktop Tools and Development Environment......Page 161
Desktop Overview......Page 162
Start Button......Page 163
Command Window......Page 165
Command History......Page 166
Help Browser......Page 167
Current Directory......Page 170
Search Path......Page 171
Workspace Browser......Page 172
Array Editor......Page 173
Editor/Debugger......Page 174
M-Lint Code Check Report......Page 176
Profiler......Page 178
Other Development Environment Features......Page 179
Index......Page 181