Mastering MATLAB 5: a comprehensive tutorial and reference
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Upper Saddle River, NJ
Prentice Hall
1998
|
Schriftenreihe: | The MATLAB curriculum series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVIII, 638 S. graph. Darst. |
ISBN: | 0138583668 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV012418966 | ||
003 | DE-604 | ||
005 | 20151002 | ||
007 | t | ||
008 | 990223s1998 d||| |||| 00||| engod | ||
020 | |a 0138583668 |9 0-13-858366-8 | ||
035 | |a (OCoLC)38042948 | ||
035 | |a (DE-599)BVBBV012418966 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G | ||
050 | 0 | |a QA297 | |
082 | 0 | |a 519.4/0285/53042 |2 21 | |
084 | |a ST 601 |0 (DE-625)143682: |2 rvk | ||
084 | |a DAT 306f |2 stub | ||
100 | 1 | |a Hanselman, Duane |e Verfasser |4 aut | |
245 | 1 | 0 | |a Mastering MATLAB 5 |b a comprehensive tutorial and reference |c Duane Hanselman ; Bruce Littlefield |
264 | 1 | |a Upper Saddle River, NJ |b Prentice Hall |c 1998 | |
300 | |a XVIII, 638 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The MATLAB curriculum series | |
630 | 0 | 4 | |a MATLAB |
650 | 7 | |a Dataprocessing |2 gtt | |
650 | 7 | |a MATLAB |2 gtt | |
650 | 7 | |a Numerieke wiskunde |2 gtt | |
650 | 7 | |a Programacao de computadores |2 larpcal | |
650 | 4 | |a Datenverarbeitung | |
650 | 4 | |a Numerical analysis |x Data processing | |
650 | 0 | 7 | |a MATLAB 5.0 |0 (DE-588)4525055-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a MATLAB 5.0 |0 (DE-588)4525055-8 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Littlefield, Bruce |e Verfasser |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008426598&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-008426598 |
Datensatz im Suchindex
_version_ | 1804127055657304064 |
---|---|
adam_text | Titel: Mastering MATLAB 5
Autor: Hanselman, Duane C.
Jahr: 1998
Contents
PREFACE xvii
GETTING STARTED 1
1.1 Introduction 1
1.2 Typographical Conventions 2
1.3 What s New in Mati.ab 5 2
BASIC FEATURES 5
2.1 Simple Math 5
2.2 The Mati.ab Workspace 7
2.3 About Variables 8
vi Contents
2.4 Comments, Punctuation, and Aborting Execution 10
2.5 Complex Numbers 12
2.6 Mathematical Functions 14
3 THE COMMAND WINDOW 19
3.1 Managing the Matlab Workspace 19
3.2 Number Display Formats 22
3.3 Command Window Control 22
3.4 System Information 23
4 SCRIPT M-FILES 25
5 FILE AND DIRECTORY MANAGEMENT 31
5.1 The Matlab Workspace 31
5.2 Saving, Loading, and Deleting Variables 32
5.3 Special-Purpose File I/O 34
5.4 Low-Level File I/O 35
5.5 Disk File Manipulation 36
5.6 The Matlab Search Path 37
5.7 Matlab at Startup 37
6 ARRAYS AND ARRAY OPERATIONS 39
6.1 Simple Arrays 39
6.2 Array Addressing or Indexing 40
6.3 Array Construction 42
6.4 Array Orientation 43
6.5 Scalar-Array Mathematics 44
6.6 Array-Array Mathematics 47
6.7 Standard Arrays 51
6.8 Array Manipulation 55
6.9 Subarray Searching 64
Contents vii
6.10 Array Manipulation Functions 65
6.11 Array Size 68
7 MULTIDIMENSIONAL ARRAYS 71
7.1 Array Construction 72
7.2 Array Mathematics and Manipulation 73
7.3 Array Size 78
8 RELATIONAL AND LOGICAL OPERATIONS 81
8.1 Relational Operators 82
8.2 Logical Operators 83
8.3 Relational and Logical Functions 85
8.4 NaNs and Empty Arrays 87
9 SET, BIT, AND BASE FUNCTIONS 91
9.1 Set Functions 91
9.2 Bit Functions 94
9.3 Base Conversions 95
10 CHARACTER STRINGS 97
10.1 String Construction 97
10.2 Numbers to Strings to Numbers 102
10.3 String Functions 107
10.4 Cell Arrays of Strings 109
11 TIME FUNCTIONS 113
11.1 Current Date and Time 113
11.2 Date Format Conversions 114
11.3 Date Functions 116
11.4 Timing Functions 117
11.5 Plot Labels 118
viii Contents
12 CELL ARRAYS AND STRUCTURES 121
12.1 Creating and Displaying Cell Arrays 122
12.2 Combining and Reshaping Cell Arrays 125
12.3 Retrieving Cell Array Contents 126
12.4 Comma-Separated Lists 129
12.5 Cell Arrays of Character Strings 129
12.6 Creating and Displaying Structures 129
12.7 Retrieving Structure Field Contents 131
12.8 Conversion and Test Functions 133
13 CONTROL FLOW 135
13.1 For Loops 135
13.2 While Loops 138
13.3 If-Else-End Constructions 139
13.4 Switch-Case Constructions 141
14 FUNCTION M-FILES 143
14.1 M-file Construction Rules 144
14.2 Input and Output Arguments 146
14.3 Function Workspaces 148
14.4 Function M-files and the Matlab Search Path 151
14.5 Creating Your Own Toolboxes 153
14.6 Command-Function Duality 154
14.7 In-line Functions and f e V a 1 155
15 DEBUGGING AND PROFILING TOOLS 159
15.1 Debugging Tools 159
15.2 Profiling M-files 162
Contents ix
16 NUMERICAL LINEAR ALGEBRA 165
16.1 Sets of Linear Equations 165
16.2 Matrix Functions 169
16.3 Special Matrices 171
16.4 Sparse Matrices 171
16.5 Sparse Matrix Functions 174
17 DATA ANALYSIS 177
17.1 Basic Statistical Analysis 177
17.2 Basic Data Analysis 184
17.3 Data Analysis and Statistical Functions 187
18 POLYNOMIALS 189
18.1 Roots 189
18.2 Multiplication 190
18.3 Addition 191
18.4 Division 192
18.5 Derivatives 192
18.6 Evaluation 192
18.7 Rational Polynomials 193
18.8 Curve Fitting 195
19 INTERPOLATION 199
19.1 One-dimensional Interpolation 199
19.2 Two-dimensional Interpolation 204
19.3 Triangulation and Scattered Data 208
20 CUBIC SPLINES 213
20.1 Basic Features 213
20.2 Piecewise Polynomials 214
x Contents
20.3 Integration 218
20.4 Differentiation 220
20.5 Spline Interpolation on a Plane 223
21 FOURIER ANALYSIS 227
21.1 Discrete Fourier Transform 22 8
21.2 Fourier Series 231
22 OPTIMIZATION 237
22.1 Zero Finding 238
22.2 Minimization in One Dimension 240
22.3 Minimization in Higher Dimensions 242
22.4 Practical Issues 245
23 INTEGRATION AND DIFFERENTIATION 247
23.1 Integration 247
23.2 Differentiation 253
24 ORDINARY DIFFERENTIAL EQUATIONS 261
24.1 Initial Value Problem Format 261
24.2 ODE Suite Solvers 262
24.3 Basic Use 263
24.4 ODE File Options 265
24.5 Solver Options 268
24.6 Finding Events 273
25 OBJECT-ORIENTED PROGRAMMING 277
25.1 Object Identification 278
25.2 Creating a Class 278
25.3 The Constructor 279
25.4 Object Precedence 280
Contents xi
25.5 Displaying Objects 281
25.6 Overloading Functions 281
25.7 Adding Stack Elements 284
25.8 Communicating Between Workspaces 285
25.9 Removing Stack Elements 286
25.10 Examining Stack Contents 288
25.11 Overloading Operators 290
25.12 Converter Functions 293
25.13 Inheritance 294
26 2-D GRAPHICS 297
26.1 The plot Function 297
26.2 Linestyles, Markers, and Colors 300
26.3 Plotting Styles 301
26.4 Plot Grids, Axes Box, and Labels 302
26.5 Customizing Plot Axes 305
26.6 Multiple Plots 308
26.7 Multiple Figures 310
26.8 Subplots 311
26.9 Interactive Plotting Tools 312
26.10 Screen Updates 314
26.11 Specialized 2-D Plots 316
26.12 Quick Plots 325
26.13 Text Formating 328
27 3-D GRAPHICS 331
27.1 Line Plots 331
27.2 Scalar Functions of Two Variables 334
27.3 Mesh Plots 337
27.4 Surface Plots 339
xii Contents
27.5 Mesh and Surface Plots of Irregular Data 346
27.6 Changing Viewpoints 348
27.7 Contour Plots 351
27.8 Specialized 3-D Plots 356
28 USING COLOR AND LIGHT 365
28.1 Plotting Styles 366
28.2 Understanding Colormaps 366
28.3 Using Colormaps 368
28.4 Displaying Colormaps 368
28.5 Creating and Altering Colormaps 371
28.6 Using More Than One Colormap 374
28.7 Using Color to Describe a Fourth Dimension 375
28.8 Lighting Models 379
29 IMAGES, MOVIES, AND SOUND 387
29.1 Images 387
29.2 Image Formats 389
29.3 Image Files 390
29.4 Movies 394
29.5 Imaging Utilities 396
29.6 Sound 396
30 PRINTING AND EXPORTING GRAPHICS 399
30.1 Printing from the Menu 399
30.2 Positioning and Resizing Graphics 400
30.3 Printing from the Command Line 400
30.4 Selecting a Device Driver 401
30.5 Additional Device Drivers 402
30.6 Other Printing Options 405
Contents
30.7 Changing Defaults 406
30.8 Exporting Images 407
30.9 Application Notes 407
XIII
31 HANDLE GRAPHICS 409
31.1 Who Needs Handle Graphics? 410
31.2 Objects 410
31.3 Object Handles 411
31.4 Object Properties 412
31.5 The Universal Functions get and set 413
31.6 Finding Objects 420
31.7 Selecting Objects with the Mouse 425
31.8 Position and Units 427
31.9 Printing Figures 428
31.10 Default Properties 429
31.11 Common Properties 432
31.12 New Plots 434
31.13 M-File Examples 435
31.14 Callbacks 439
31.15 Summary 442
32 GRAPHICAL USER INTERFACES 445
32
32
32
32
32
32
32
32
1 GUI?: What Is a GUI? 445
2 Who Should Create GUIs?And Why? 446
3 GUI Object Hierarchy 447
4 Menus 448
5 Controls 459
6 Programming and Callback Considerations 470
7 Pointer and Mouse Button Events 480
8 Rules for Interrupting Callbacks 482
xiv Contents
32.9 M-file Examples 483
32.10 Utility Functions 494
32.11 GUIDE 497
32.12 User-Contributed GUI M-files 498
32.13 Summary 498
33 DIALOG BOXES AND REQUESTERS 499
33.1 Dialog Boxes 499
33.2 Requesters 503
33.3 Utility Functions 509
33.4 Maintaining Focus 510
34 HELP 511
34.1 Command Window Help 511
34.2 The Help Window 515
34.3 The Help Desk 519
35 INTERNET RESOURCES 521
35.1 MathWorks Web Site 521
35.2 Other MathWorks Resources 522
35.3 Other Network Resources 523
35.4 Internet E-mail and Network Addresses 524
36 THE MASTERING MATLAB TOOLBOX 527
APPENDICES
A: MATLAB FUNCTION LISTING 537
B: AXES OBJECT PROPERTIES 571
C: FIGURE OBJECT PROPERTIES 581
D: IMAGE OBJECT PROPERTIES 589
Contents xv
E: L/GHTOBJECT PROPERTIES 593
F: LINE OBJECT PROPERTIES 597
G: PATCH OBJECT PROPERTIES 601
H: ROOT OBJECT PROPERTIES 607
I: SURFACE OBJECT PROPERTIES 611
J: TEXT OBJECT PROPERTIES 617
K: U/CONTROL OBJECT PROPERTIES 623
L: UIMENU OBJECT PROPERTIES 629
INDEX 633
|
any_adam_object | 1 |
author | Hanselman, Duane Littlefield, Bruce |
author_facet | Hanselman, Duane Littlefield, Bruce |
author_role | aut aut |
author_sort | Hanselman, Duane |
author_variant | d h dh b l bl |
building | Verbundindex |
bvnumber | BV012418966 |
callnumber-first | Q - Science |
callnumber-label | QA297 |
callnumber-raw | QA297 |
callnumber-search | QA297 |
callnumber-sort | QA 3297 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 601 |
classification_tum | DAT 306f |
ctrlnum | (OCoLC)38042948 (DE-599)BVBBV012418966 |
dewey-full | 519.4/0285/53042 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 519 - Probabilities and applied mathematics |
dewey-raw | 519.4/0285/53042 |
dewey-search | 519.4/0285/53042 |
dewey-sort | 3519.4 3285 553042 |
dewey-tens | 510 - Mathematics |
discipline | Informatik Mathematik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01646nam a2200457 c 4500</leader><controlfield tag="001">BV012418966</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20151002 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">990223s1998 d||| |||| 00||| engod</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0138583668</subfield><subfield code="9">0-13-858366-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)38042948</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV012418966</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA297</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">519.4/0285/53042</subfield><subfield code="2">21</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 601</subfield><subfield code="0">(DE-625)143682:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 306f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hanselman, Duane</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Mastering MATLAB 5</subfield><subfield code="b">a comprehensive tutorial and reference</subfield><subfield code="c">Duane Hanselman ; Bruce Littlefield</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Upper Saddle River, NJ</subfield><subfield code="b">Prentice Hall</subfield><subfield code="c">1998</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVIII, 638 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The MATLAB curriculum series</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">MATLAB</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Dataprocessing</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">MATLAB</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Numerieke wiskunde</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programacao de computadores</subfield><subfield code="2">larpcal</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Datenverarbeitung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Numerical analysis</subfield><subfield code="x">Data processing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">MATLAB 5.0</subfield><subfield code="0">(DE-588)4525055-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">MATLAB 5.0</subfield><subfield code="0">(DE-588)4525055-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Littlefield, Bruce</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008426598&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-008426598</subfield></datafield></record></collection> |
id | DE-604.BV012418966 |
illustrated | Illustrated |
indexdate | 2024-07-09T18:27:16Z |
institution | BVB |
isbn | 0138583668 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-008426598 |
oclc_num | 38042948 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM |
owner_facet | DE-91G DE-BY-TUM |
physical | XVIII, 638 S. graph. Darst. |
publishDate | 1998 |
publishDateSearch | 1998 |
publishDateSort | 1998 |
publisher | Prentice Hall |
record_format | marc |
series2 | The MATLAB curriculum series |
spelling | Hanselman, Duane Verfasser aut Mastering MATLAB 5 a comprehensive tutorial and reference Duane Hanselman ; Bruce Littlefield Upper Saddle River, NJ Prentice Hall 1998 XVIII, 638 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier The MATLAB curriculum series MATLAB Dataprocessing gtt MATLAB gtt Numerieke wiskunde gtt Programacao de computadores larpcal Datenverarbeitung Numerical analysis Data processing MATLAB 5.0 (DE-588)4525055-8 gnd rswk-swf MATLAB 5.0 (DE-588)4525055-8 s DE-604 Littlefield, Bruce Verfasser aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008426598&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Hanselman, Duane Littlefield, Bruce Mastering MATLAB 5 a comprehensive tutorial and reference MATLAB Dataprocessing gtt MATLAB gtt Numerieke wiskunde gtt Programacao de computadores larpcal Datenverarbeitung Numerical analysis Data processing MATLAB 5.0 (DE-588)4525055-8 gnd |
subject_GND | (DE-588)4525055-8 |
title | Mastering MATLAB 5 a comprehensive tutorial and reference |
title_auth | Mastering MATLAB 5 a comprehensive tutorial and reference |
title_exact_search | Mastering MATLAB 5 a comprehensive tutorial and reference |
title_full | Mastering MATLAB 5 a comprehensive tutorial and reference Duane Hanselman ; Bruce Littlefield |
title_fullStr | Mastering MATLAB 5 a comprehensive tutorial and reference Duane Hanselman ; Bruce Littlefield |
title_full_unstemmed | Mastering MATLAB 5 a comprehensive tutorial and reference Duane Hanselman ; Bruce Littlefield |
title_short | Mastering MATLAB 5 |
title_sort | mastering matlab 5 a comprehensive tutorial and reference |
title_sub | a comprehensive tutorial and reference |
topic | MATLAB Dataprocessing gtt MATLAB gtt Numerieke wiskunde gtt Programacao de computadores larpcal Datenverarbeitung Numerical analysis Data processing MATLAB 5.0 (DE-588)4525055-8 gnd |
topic_facet | MATLAB Dataprocessing Numerieke wiskunde Programacao de computadores Datenverarbeitung Numerical analysis Data processing MATLAB 5.0 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008426598&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT hanselmanduane masteringmatlab5acomprehensivetutorialandreference AT littlefieldbruce masteringmatlab5acomprehensivetutorialandreference |