Learning to program with MATLAB: building GUI tools
Saved in:
Main Author: | |
---|---|
Format: | Book |
Language: | English |
Published: |
Hoboken, NJ
Wiley
2013
|
Subjects: | |
Links: | http://www.gbv.de/dms/tib-ub-hannover/730957888.pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027254920&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Item Description: | Includes bibliographical references (page 299) and index Weitere Ausgabe: Online version : Learning to program with MATLAB |
Physical Description: | XII, 308 S. Ill., graph. Darst. 24 cm |
ISBN: | 9780470936443 9781118548851 |
Staff View
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041809540 | ||
003 | DE-604 | ||
005 | 20140506 | ||
007 | t| | ||
008 | 140422s2013 xx ad|| |||| 00||| eng d | ||
010 | |a 2012041638 | ||
020 | |a 9780470936443 |c pbk. : acidfree paper |9 978-0-470-93644-3 | ||
020 | |a 9781118548851 |c (EBook) |9 978-1-1185-4885-1 | ||
035 | |a (OCoLC)829411785 | ||
035 | |a (DE-599)GBV730957888 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-91 | ||
050 | 0 | |a QA76.6 | |
082 | 0 | |a 005.4/37 | |
084 | |a DAT 750f |2 stub | ||
084 | |a 54.73 |2 bkl | ||
084 | |a 31.80 |2 bkl | ||
100 | 1 | |a Lent, Craig S. |e Verfasser |0 (DE-588)1037213203 |4 aut | |
245 | 1 | 0 | |a Learning to program with MATLAB |b building GUI tools |c Craig S. Lent |
264 | 1 | |a Hoboken, NJ |b Wiley |c 2013 | |
300 | |a XII, 308 S. |b Ill., graph. Darst. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Includes bibliographical references (page 299) and index | ||
500 | |a Weitere Ausgabe: Online version : Learning to program with MATLAB | ||
520 | 1 | |a "Author Craig Lent's 1st edition of Learning to Program with MATLAB: Building GUI Tools teaches the core concepts of computer programming, such as arrays, loops, function, basic data structures, etc., using MATLAB. The text has a focus on the fundamentals of programming and builds up to an emphasis on GUI tools, covering text-based programs first, then programs that produce graphics. This creates a visual expression of the underlying mathematics of a problem or design. Brief and to-the-point, the text includes material that can be converted with supplementary reference material designed to entice users to retain their copy"-- | |
650 | 0 | 7 | |a MATLAB |0 (DE-588)4329066-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Graphische Benutzeroberfläche |0 (DE-588)4275084-2 |2 gnd |9 rswk-swf |
653 | |a aMATLAB | ||
653 | |a aVisual programming (Computer science) | ||
653 | |a aComputer programming | ||
653 | |a aGraphical user interfaces (Computer systems) | ||
689 | 0 | 0 | |a MATLAB |0 (DE-588)4329066-8 |D s |
689 | 0 | 1 | |a Graphische Benutzeroberfläche |0 (DE-588)4275084-2 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | |m DE-601 |q pdf/application |u http://www.gbv.de/dms/tib-ub-hannover/730957888.pdf |3 Inhaltsverzeichnis | |
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=027254920&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027254920 |
Record in the Search Index
DE-BY-TUM_call_number | 0002 DAT 750f 2014 A 2476 |
---|---|
DE-BY-TUM_katkey | 1998515 |
DE-BY-TUM_location | 00 |
DE-BY-TUM_media_number | 040008359744 |
_version_ | 1821935222402318338 |
adam_text | Titel: Learning to program with MATLAB
Autor: Lent, Craig S
Jahr: 2013
Preface
I MATLAB Programming
1 Getting Started
1.1 Running the MATLAB IDE.......................
Manipulating windows...........................
1.2 MATLAB variables..............................
Variable assignment statements....................
Variable names..................................
Variable workspace..............................
1.3 Numbers and functions...........................
1.4 Documentation..................................
1.5 Writing simple MATLAB scripts..................
1.6 A few words about errors and debugging...........
1.7 Using the debugger..............................
2 Strings and Vectors
2.1 String basics....................................
2.2 Using the di sp command to print a variable s value .
2.3 Getting information from the user.................
2.4 Vectors.........................................
2.5 Operations on vectors............................
2.6 Special vector functions..........................
Statistical functions..............................
2.7 Using rand and randi...........................
3 Plotting
3.1 The pi ot command..............................
3.2 Tabulating and plotting a simple function...........
3.3 Bar graphs and histograms........................
3.4 Drawing several plots on one graph................
Multiple plots with a single pi ot command........
Combining multiple plots with a hoi d command___
3.5 Adding lines and text.............................
vi Contents
Matrices 56
4.1 Entering and manipulating matrices......................................57
4.2 Operations on matrices.................................................60
4.3 Solving linear systems: The backslash operator............................65
Extended example: Solving circuit problems..............................66
4.4 Special matrix functions................................................72
Control Flow Commands 75
5.1 Conditional execution: The i f statement.................................76
5.2 Logical expressions....................................................79
5.3 Logical variables.......................................................81
5.4 for loops.............................................................82
5.5 whi 1 e loops...........................................................85
5.6 Other control flow commands...........................................87
Switch-case statement..................................................87
Break statement (not recommended).....................................88
Animation 94
6.1 Basic animation........................................................95
6.2 Animating function plots................................................99
6.3 Kinematics of motion..................................................103
One-dimensional motion: Constant speed................................103
Motion with constant acceleration......................................106
Time-marching dynamics: Nonconstant force............................109
Writing Your Own MATLAB Functions 117
7.1 MATLAB function files................................................118
Declaring MATLAB functions..........................................119
7.2 Function inputs and outputs............................................120
7.3 Local workspaces.....................................................120
7.4 Multiple outputs......................................................121
7.5 Function files.........................................................121
7.6 Other functional forms.................................................121
Subfunctions.........................................................122
Nested functions......................................................127
Anonymous functions.................................................128
More MATLAB Data Classes and Structures 137
8.1 Cell arrays...........................................................138
8.2 Structures............................................................139
8.3 Complex numbers.....................................................140
8.4 Function handles......................................................141
8.5 Other data classes and data structures...................................141
Contents vii
II Building GUI Tools 145
9 Building a Graphical User Interface 147
9.1 Getting started with GUIDE............................................147
Saving the GUI to a file................................................150
9.2 Starting an action with a GUI element...................................151
9.3 Communicating with GUI elements.....................................154
Building SliderTool...................................................154
Communicating with GUI elements from the command line...............157
9.4 Synchronizing information with a GUI element..........................161
9.5 Key points from this chapter...........................................163
10 Transforming a MATLAB Program into a GUI Tool 165
10.1 Creating a GUI tool step by step........................................166
10.2 Further GUI design considerations......................................177
11 GUI Components 189
III Advanced Topics 207
12 More GUI Techniques 209
12.1 Waitbars.............................................................210
12.2 File dialogs...........................................................211
Saving and loading data in .mat files....................................211
A GUI interface to file names using uiputfile and uigetfile.................212
12.3 Reading and writing formatted text files.................................215
12.4 The input dialog......................................................219
12.5 The question dialog...................................................220
12.6 Sharing application data between functions..............................221
12.7 Responding to keyboard input..........................................222
12.8 Making graphic objects interactive......................................223
Mouse-click response..................................................223
Mouse events and object dragging......................................225
12.9 Creating menus in GUIDE.............................................228
13 More Graphics 232
13.1 Logarithmic plots.....................................................233
13.2 Plotting functions on two axes..........................................236
13.3 Plotting surfaces......................................................237
13.4 Plotting vector fields..................................................243
13.5 Working with images..................................................245
Importing and manipulating bit-mapped images..........................245
Placing images on surface objects.......................................253
13.6 Rotating composite objects in three dimensions..........................254
viii Contents
14 More Mathematics 260
14.1 Derivatives...........................................................261
Derivatives of mathematical functions expressed as MATLAB functions.....261
Derivatives of tabulated functions.......................................263
14.2 Integration...........................................................265
Integrating tabulated functions..........................................265
Integrating mathematical functions expressed as MATLAB functions.......270
14.3 Zeros of a function of one variable......................................273
14.4 Function minimization.................................................275
Finding a minimum of a function of one variable.........................275
Multidimensional minimization.........................................277
Fitting to an arbitrary function by multidimensional minimization..........278
Solving simultaneous nonlinear equations by multidimensional
minimization.........................................................281
14.5 Solving ordinary differential equations..................................284
14.6 Eigenvalues and eigenvectors...........................................289
Appendix A: Hierarchy of Handle Graphics Objects 293
Appendix B: Using HFpX. Commands 295
Index 301
|
any_adam_object | 1 |
author | Lent, Craig S. |
author_GND | (DE-588)1037213203 |
author_facet | Lent, Craig S. |
author_role | aut |
author_sort | Lent, Craig S. |
author_variant | c s l cs csl |
building | Verbundindex |
bvnumber | BV041809540 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.6 |
callnumber-search | QA76.6 |
callnumber-sort | QA 276.6 |
callnumber-subject | QA - Mathematics |
classification_tum | DAT 750f |
ctrlnum | (OCoLC)829411785 (DE-599)GBV730957888 |
dewey-full | 005.4/37 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.4/37 |
dewey-search | 005.4/37 |
dewey-sort | 15.4 237 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02618nam a2200505 c 4500</leader><controlfield tag="001">BV041809540</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140506 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">140422s2013 xx ad|| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2012041638</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780470936443</subfield><subfield code="c">pbk. : acidfree paper</subfield><subfield code="9">978-0-470-93644-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781118548851</subfield><subfield code="c">(EBook)</subfield><subfield code="9">978-1-1185-4885-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)829411785</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV730957888</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.6</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.4/37</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 750f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">54.73</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">31.80</subfield><subfield code="2">bkl</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Lent, Craig S.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1037213203</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learning to program with MATLAB</subfield><subfield code="b">building GUI tools</subfield><subfield code="c">Craig S. Lent</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Hoboken, NJ</subfield><subfield code="b">Wiley</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XII, 308 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">24 cm</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="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references (page 299) and index</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Weitere Ausgabe: Online version : Learning to program with MATLAB</subfield></datafield><datafield tag="520" ind1="1" ind2=" "><subfield code="a">"Author Craig Lent's 1st edition of Learning to Program with MATLAB: Building GUI Tools teaches the core concepts of computer programming, such as arrays, loops, function, basic data structures, etc., using MATLAB. The text has a focus on the fundamentals of programming and builds up to an emphasis on GUI tools, covering text-based programs first, then programs that produce graphics. This creates a visual expression of the underlying mathematics of a problem or design. Brief and to-the-point, the text includes material that can be converted with supplementary reference material designed to entice users to retain their copy"--</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">MATLAB</subfield><subfield code="0">(DE-588)4329066-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Graphische Benutzeroberfläche</subfield><subfield code="0">(DE-588)4275084-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">aMATLAB</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">aVisual programming (Computer science)</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">aComputer programming</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">aGraphical user interfaces (Computer systems)</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">MATLAB</subfield><subfield code="0">(DE-588)4329066-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Graphische Benutzeroberfläche</subfield><subfield code="0">(DE-588)4275084-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="m">DE-601</subfield><subfield code="q">pdf/application</subfield><subfield code="u">http://www.gbv.de/dms/tib-ub-hannover/730957888.pdf</subfield><subfield code="3">Inhaltsverzeichnis</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=027254920&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027254920</subfield></datafield></record></collection> |
id | DE-604.BV041809540 |
illustrated | Illustrated |
indexdate | 2024-12-20T16:55:30Z |
institution | BVB |
isbn | 9780470936443 9781118548851 |
language | English |
lccn | 2012041638 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027254920 |
oclc_num | 829411785 |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | XII, 308 S. Ill., graph. Darst. 24 cm |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Wiley |
record_format | marc |
spellingShingle | Lent, Craig S. Learning to program with MATLAB building GUI tools MATLAB (DE-588)4329066-8 gnd Graphische Benutzeroberfläche (DE-588)4275084-2 gnd |
subject_GND | (DE-588)4329066-8 (DE-588)4275084-2 |
title | Learning to program with MATLAB building GUI tools |
title_auth | Learning to program with MATLAB building GUI tools |
title_exact_search | Learning to program with MATLAB building GUI tools |
title_full | Learning to program with MATLAB building GUI tools Craig S. Lent |
title_fullStr | Learning to program with MATLAB building GUI tools Craig S. Lent |
title_full_unstemmed | Learning to program with MATLAB building GUI tools Craig S. Lent |
title_short | Learning to program with MATLAB |
title_sort | learning to program with matlab building gui tools |
title_sub | building GUI tools |
topic | MATLAB (DE-588)4329066-8 gnd Graphische Benutzeroberfläche (DE-588)4275084-2 gnd |
topic_facet | MATLAB Graphische Benutzeroberfläche |
url | http://www.gbv.de/dms/tib-ub-hannover/730957888.pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027254920&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT lentcraigs learningtoprogramwithmatlabbuildingguitools |
Table of contents
Order paper/chapter scan
Order paper/chapter scan
Branch Library Main Campus
Call Number: |
0002 DAT 750f 2014 A 2476
Floor plan |
---|---|
Copy 1 | Available for loan On Shelf |