Mastering MATLAB 7:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Upper Saddle River, NJ
Pearson Prentice Hall
2005
|
Ausgabe: | Internat. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XI, 852 S. Ill., graph. Darst. |
ISBN: | 0131857142 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV019798325 | ||
003 | DE-604 | ||
005 | 20110413 | ||
007 | t | ||
008 | 050503s2005 ad|| |||| 00||| eng d | ||
020 | |a 0131857142 |9 0-13-185714-2 | ||
035 | |a (OCoLC)57134002 | ||
035 | |a (DE-599)BVBBV019798325 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-384 |a DE-91G | ||
050 | 0 | |a QA297 | |
082 | 0 | |a 510.2855369 |2 22 | |
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 7 |c Duane Hanselman ; Bruce Littlefield |
250 | |a Internat. ed. | ||
264 | 1 | |a Upper Saddle River, NJ |b Pearson Prentice Hall |c 2005 | |
300 | |a XI, 852 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
630 | 0 | 4 | |a MATLAB |
650 | 4 | |a Datenverarbeitung | |
650 | 4 | |a Mathematik | |
650 | 4 | |a Mathematics |x Data processing | |
650 | 4 | |a Mathematics |x Graphic methods |x Data processing | |
650 | 0 | 7 | |a MATLAB 7.0 |0 (DE-588)4792335-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a MATLAB 7.0 |0 (DE-588)4792335-0 |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=013123947&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-013123947 |
Datensatz im Suchindex
_version_ | 1804133290532143104 |
---|---|
adam_text | Contents
Preface xi
1 Getting Started 1
1.1 Introduction 1
1.2 Typographical Conventions 1
1.3 What s New in MATLAB 7 2
1.4 What s in Mastering MATLAB 7 2
2 Basic Features 4
2.1 Simple Math 4
2.2 The MATLAB Workspace 6
2.3 About Variables 7
2.4 Comments, Punctuation, and Aborting Execution 10
2.5 Complex Numbers 11
2.6 Floating Point Arithmetic 14
2.7 Mathematical Functions 16
3 The MATLAB Desktop 21
3.1 MATLAB Windows 21
3.2 Managing the MATLAB Workspace 22
3.3 Memory Management 25
3.4 Number Display Formats 26
3.5 Keeping a Session Log 27
3.6 System Information 27
3.7 The MATLAB Search Path 28
4 Script M Files 30
4.1 Script M File Use 30
4.2 Block Comments and Code Cells 34
4.3 Setting Execution Time 35
4.4 Startup and Finish 37
5 Arrays and Array Operations 38
5.1 Simple Arrays 38
5.2 Array Addressing or Indexing 39
5.3 Array Construction 41
5.4 Array Orientation 44
5.5 Scalar Array Mathematics 47
iii
iv Contents
5.6 Array Array Mathematics 48
5.7 Standard Arrays 54
5.8 Array Manipulation 58
5.9 Array Sorting 73
5.10 Subarray Searching 76
5.11 Array Manipulation Functions 82
5.12 Array Size 89
5.13 Arrays and Memory Utilization 91
6 Multidimensional Arrays 97
6.1 Array Construction 97
6.2 Array Mathematics and Manipulation 101
6.3 Array Size 112
7 Numeric Data Types 115
7.1 Integer Data Types 115
7.2 Floating Point Data Types 121
7.3 Summary 123
8 Cell Arrays and Structures 125
8.1 Cell Array Creation 126
8.2 Cell Array Manipulation 129
8.3 Retrieving Cell Array Content 131
8.4 Comma Separated Lists 134
8.5 Cell Functions 138
8.6 Cell Arrays of Strings 139
8.7 Structure Creation 142
8.8 Structure Manipulation 146
8.9 Retrieving Structure Content 149
8.10 Comma Separated Lists (Again) 150
8.11 Structure Functions 154
8.12 Summary 158
9 Character Strings 159
9.1 String Construction 159
9.2 Numbers to Strings to Numbers 165
9.3 String Evaluation 172
9.4 String Functions 173
9.5 Cell Arrays of Strings 176
9.6 Searching with Regular Expressions 180
10 Relational and Logical Operations 188
10.1 Relational Operators 188
10.2 Logical Operators 192
Contents v
10.3 Operator Precedence 193
10.4 Relational and Logical Functions 194
10.5 NaNs and Empty Arrays 196
11 Control Flow 200
11.1 For Loops 200
11.2 While Loops 206
11.3 If Else End Constructions 207
11.4 Switch Case Constructions 210
11.5 Try Catch Blocks 211
12 Functions 215
12.1 M File Function Construction Rules 216
12.2 Input and Output Arguments 221
12.3 Function Workspaces 224
12.4 Functions and the MATLAB Search Path 228
12.5 Creating Your Own Toolbox 230
12.6 Command Function Duality 231
12.7 Function Handles and Anonymous Functions 233
12.8 Nested Functions 239
13 M file Debugging and Profiling 244
13.1 Debugging Tools 244
13.2 Syntax Checking and File Dependencies 246
13.3 Profiling M Files 247
14 File and Directory Management 249
14.1 Native Data Files 249
14.2 Data Import and Export 252
14.3 Low Level File I/O 254
14.4 Directory Management 256
14.5 FTP File Operations 260
15 Set, Bit, and Base Functions 261
15.1 Set Functions 261
15.2 Bit Functions 265
15.3 Base Conversions 266
16 Time Computations 269
16.1 Current Date and Time 269
16.2 Date Format Conversions 270
16.3 Date Functions 274
16.4 Timing Functions 275
16.5 Plot Labels 276
vi Contents
17 Matrix Algebra 278
17.1 Sets of Linear Equations 278
17.2 Matrix Functions 283
17.3 Special Matrices 285
17.4 Sparse Matrices 285
17.5 Sparse Matrix Functions 288
18 Data Analysis 290
18.1 Basic Statistical Analysis 290
18.2 Basic Data Analysis 303
18.3 Data Analysis and Statistical Functions 309
19 Data Interpolation 310
19.1 One Dimensional Interpolation 310
19.2 Two Dimensional Interpolation 314
19.3 Triangulation and Scattered Data 319
19.4 Summary 324
20 Polynomials 326
20.1 Roots 326
20.2 Multiplication 327
20.3 Addition 327
20.4 Division 329
20.5 Derivatives and Integrals 329
20.6 Evaluation 330
20.7 Rational Polynomials 331
20.8 Curve Fitting 332
21 Cubic Splines 336
21.1 Basic Features 336
21.2 Piecewise Polynomials 337
21.3 Cubic Hermite Polynomials 340
21.4 Integration 342
21.5 Differentiation 344
21.6 Spline Interpolation on a Plane 346
22 Fourier Analysis 350
22.1 Discrete Fourier Transform 350
22.2 Fourier Series 354
23 Optimization 359
23.1 Zero Finding 359
23.2 Minimization in One Dimension 364
Contents vii
23.3 Minimization in Higher Dimensions 366
23.4 Practical Issues 369
24 Integration and Differentiation 370
24.1 Integration 370
24.2 Differentiation 375
25 Differential Equations 382
25.1 IVP Format 382
25.2 ODE Suite Solvers 383
25.3 Basic Use 384
25.4 Setting Options 388
25.5 BVPs, PDEs, and DDEs 395
26 Two Dimensional Graphics 397
26.1 The plot Function 397
26.2 Linestyles, Markers, and Colors 400
26.3 Plot Grids, Axes Box, and Labels 401
26.4 Customizing Plot Axes 403
26.5 Multiple Plots 405
26.6 Multiple Figures 406
26.7 Subplots 408
26.8 Interactive Plotting Tools 409
26.9 Screen Updates 410
26.10 Specialized 2 D Plots 411
26.11 Easy Plotting 419
26.12 Text Formatting 420
26.13 Summary 423
27 Three Dimensional Graphics 425
27.1 Line Plots 425
27.2 Scalar Functions of Two Variables 427
27.3 Mesh Plots 430
27.4 Surface Plots 434
27.5 Mesh and Surface Plots of Irregular Data 439
27.6 Changing Viewpoints 440
27.7 Camera Control 443
27.8 Contour Plots 444
27.9 Specialized 3 D Plots 446
27.10 Volume Visualization 449
27.11 Easy Plotting 456
27.12 Summary 457
viii Contents
28 Using Color and Light 461
28.1 Understanding Colormaps 461
28.2 Using Colormaps 463
28.3 Displaying Colormaps 463
28.4 Creating and Altering Colormaps 465
28.5 Using Color to Describe a Fourth Dimension 467
28.6 Lighting Models 471
28.7 Summary 475
29 Images, Movies, and Sound 477
29.1 Images 477
29.2 Image Formats 479
29.3 Image Files 480
29.4 Movies 482
29.5 Image Utilities 484
29.6 Sound 484
29.7 Summary 485
30 Printing and Exporting Graphics 487
30.1 Printing and Exporting Using Menus 488
30.2 Command Line Printing and Exporting 489
30.3 Printers and Export File Formats 490
30.4 PostScript Support 491
30.5 Choosing a Renderer 492
30.6 Handle Graphics Properties 494
30.7 Setting Defaults 496
30.8 Publishing 497
30.9 Summary 498
31 Handle Graphics 499
31.1 Objects 499
31.2 Object Handles 501
31.3 Object Properties 501
31.4 get and set 502
31.5 Finding Objects 510
31.6 Selecting Objects with the Mouse 512
31.7 Position and Units 513
31.8 Default Properties 515
31.9 Common Properties 519
31.10 Plot Objects 521
31.11 Group Objects 522
31.12 Annotation Axes 524
31.13 Linking Objects 524
31.14 New Plots 526
Contents ix
31.15 Rendering Speed 527
31.16 Callbacks 528
31.17 M File Examples 529
31.18 Summary 536
32 Graphical User Interfaces 539
32.1 What s a GUI? 539
32.2 Predefined Dialog Boxes 540
32.3 M File Dialog Boxes 541
32.4 Dialog Box Summary 542
32.5 GUI Object Hierarchy 543
32.6 GUI Creation Fundamentals 546
32.7 GUI Object Size and Position 547
32.8 Capturing Mouse Actions 548
32.9 The Event Queue 550
32.10 Callback Programming 550
32.11 M File Examples 559
32.12 Guide 568
32.13 Summary 568
33 MATLAB Classes and Object Oriented Programming 571
33.1 Overloading 573
33.2 Class Creation 580
33.3 Subscripts 593
33.4 Converter Functions 604
33.5 Precedence, Inheritance, and Aggregation 605
34 MATLAB Programming Interfaces 607
34.1 Accessing MATLAB Arrays 608
34.2 Calling C or FORTRAN from MATLAB 610
34.3 Calling MATLAB from C or FORTRAN 629
34.4 Exchanging Data with MAT Files 639
34.5 Shared Libraries 649
34.6 Serial Communications 650
34.7 Source Code Control Systems 653
34.8 Web Services 654
34.9 Summary 655
35 Extending MATLAB with Java 656
35.1 Java Overview 656
35.2 Java Classes 658
35.3 Java Objects 658
35.4 Java Methods 660
35.5 Object Properties 664
x Contents
35.6 Data Exchange 665
35.7 Java Arrays 669
35.8 Java Functions 682
35.9 Examples 684
35.10 Summary 698
36 Windows Application Integration 700
36.1 COM Objects: Client/Server Communication 701
36.2 Dynamic Data Exchange 720
36.3 MATLAB Notebook 725
36.4 MATLAB COM Related Toolboxes 729
36.5 Summary 729
37 Getting Help 731
37.1 Command Window Help 731
37.2 The Help Browser 733
37.3 Internet Resources 734
37.4 Mastering MATLAB 7 Help 734
37.5 Summary 735
38 Examples, Examples, Examples 736
38.1 Vectorization 736
38.2 JIT Acceleration 738
38.3 Up Down Sequence 739
38.4 Vandermonde Matrix 746
38.5 Repeated Value Creation and Counting 749
38.6 Differential Sums 760
38.7 Structure Manipulation 768
38.8 Inverse Interpolation 772
38.9 Polynomial Curve Fitting 779
38.10 Nonlinear Curve Fitting 788
38.11 Picture in a Picture Zoom 797
Appendix MATLAB Release Information 805
Index 835
|
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 | BV019798325 |
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)57134002 (DE-599)BVBBV019798325 |
dewey-full | 510.2855369 519.4/0285/53042 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 510 - Mathematics 519 - Probabilities and applied mathematics |
dewey-raw | 510.2855369 519.4/0285/53042 |
dewey-search | 510.2855369 519.4/0285/53042 |
dewey-sort | 3510.2855369 |
dewey-tens | 510 - Mathematics |
discipline | Informatik Mathematik |
edition | Internat. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01562nam a2200445 c 4500</leader><controlfield tag="001">BV019798325</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20110413 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">050503s2005 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0131857142</subfield><subfield code="9">0-13-185714-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)57134002</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019798325</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-384</subfield><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">510.2855369</subfield><subfield code="2">22</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 7</subfield><subfield code="c">Duane Hanselman ; Bruce Littlefield</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Internat. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Upper Saddle River, NJ</subfield><subfield code="b">Pearson Prentice Hall</subfield><subfield code="c">2005</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 852 S.</subfield><subfield code="b">Ill., 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="630" ind1="0" ind2="4"><subfield code="a">MATLAB</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Datenverarbeitung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mathematik</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mathematics</subfield><subfield code="x">Data processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mathematics</subfield><subfield code="x">Graphic methods</subfield><subfield code="x">Data processing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">MATLAB 7.0</subfield><subfield code="0">(DE-588)4792335-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">MATLAB 7.0</subfield><subfield code="0">(DE-588)4792335-0</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=013123947&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-013123947</subfield></datafield></record></collection> |
id | DE-604.BV019798325 |
illustrated | Illustrated |
indexdate | 2024-07-09T20:06:22Z |
institution | BVB |
isbn | 0131857142 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-013123947 |
oclc_num | 57134002 |
open_access_boolean | |
owner | DE-384 DE-91G DE-BY-TUM |
owner_facet | DE-384 DE-91G DE-BY-TUM |
physical | XI, 852 S. Ill., graph. Darst. |
publishDate | 2005 |
publishDateSearch | 2005 |
publishDateSort | 2005 |
publisher | Pearson Prentice Hall |
record_format | marc |
spelling | Hanselman, Duane Verfasser aut Mastering MATLAB 7 Duane Hanselman ; Bruce Littlefield Internat. ed. Upper Saddle River, NJ Pearson Prentice Hall 2005 XI, 852 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier MATLAB Datenverarbeitung Mathematik Mathematics Data processing Mathematics Graphic methods Data processing MATLAB 7.0 (DE-588)4792335-0 gnd rswk-swf MATLAB 7.0 (DE-588)4792335-0 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=013123947&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Hanselman, Duane Littlefield, Bruce Mastering MATLAB 7 MATLAB Datenverarbeitung Mathematik Mathematics Data processing Mathematics Graphic methods Data processing MATLAB 7.0 (DE-588)4792335-0 gnd |
subject_GND | (DE-588)4792335-0 |
title | Mastering MATLAB 7 |
title_auth | Mastering MATLAB 7 |
title_exact_search | Mastering MATLAB 7 |
title_full | Mastering MATLAB 7 Duane Hanselman ; Bruce Littlefield |
title_fullStr | Mastering MATLAB 7 Duane Hanselman ; Bruce Littlefield |
title_full_unstemmed | Mastering MATLAB 7 Duane Hanselman ; Bruce Littlefield |
title_short | Mastering MATLAB 7 |
title_sort | mastering matlab 7 |
topic | MATLAB Datenverarbeitung Mathematik Mathematics Data processing Mathematics Graphic methods Data processing MATLAB 7.0 (DE-588)4792335-0 gnd |
topic_facet | MATLAB Datenverarbeitung Mathematik Mathematics Data processing Mathematics Graphic methods Data processing MATLAB 7.0 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013123947&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT hanselmanduane masteringmatlab7 AT littlefieldbruce masteringmatlab7 |