MatLab: advanced GUI development
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Indianapolis, Ind.
Dog Ear Publ.
2006
|
Ausgabe: | 1. publ. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XV, 304 S. zahlr. Ill., graph. Darst. |
ISBN: | 1598581813 9781598581812 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV037265786 | ||
003 | DE-604 | ||
005 | 20111103 | ||
007 | t | ||
008 | 110307s2006 ad|| |||| 00||| eng d | ||
020 | |a 1598581813 |c pbk |9 1-598-58181-3 | ||
020 | |a 9781598581812 |9 978-1-598-58181-2 | ||
035 | |a (OCoLC)255287124 | ||
035 | |a (DE-599)GBV51870758X | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-11 |a DE-523 | ||
084 | |a ST 601 |0 (DE-625)143682: |2 rvk | ||
100 | 1 | |a Smith, Scott T. |e Verfasser |4 aut | |
245 | 1 | 0 | |a MatLab |b advanced GUI development |c Scott T. Smith |
250 | |a 1. publ. | ||
264 | 1 | |a Indianapolis, Ind. |b Dog Ear Publ. |c 2006 | |
300 | |a XV, 304 S. |b zahlr. Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a MATLAB |0 (DE-588)4329066-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a MATLAB |0 (DE-588)4329066-8 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=021178828&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-021178828 |
Datensatz im Suchindex
_version_ | 1804143887047983104 |
---|---|
adam_text | IMAGE 1
M A . T L AB ADVANCED GUI DEVELOPMENT
. - . , , ; .. , . .. , *
HSAARWR***-
SCOTT *. SMITH
IMAGE 2
V
TABLE OF CONTENTS
CHAPTER 1: INTRODUCTION 1
1.1 WHY DEVELOP GUIS USING MATLAB? 2
1.1.1 HIGH-LEVEL SCRIPT BASED DEVELOPMENT 2
1.1.2 SEAMLESS INTEGRATION WITH EXISTING MATLAB COMPUTATIONAL POWER 2
1.1.3 OPERATING SYSTEM INDEPENDENT GUI APPLICATIONS 3
1.1.4 USER INTERACTIVITY AND REAL-TIME MEASUREMENTS 3
1.2 MATLAB CAPABILITIES FOR GUI DEVELOPMENT 5
1.2.1 HANDLE GRAPHICS OBJECTS 5
1.2.2 FIGURES, AXES, AND ULCONTROLS 5
1.2.3 GUIDE, GRAPHICAL USER INTERFACE DEVELOPMENT ENVIRONMENT.. 6 1.2.4
EVENT HANDLING: CALLBACK FUNCTIONS, TIMERS, AND MOUSE/KEYBOARD INPUT 7
1.2.5 GLOBAL VARIABLES 8
1.2.6 STAND-ALONE EXECUTABLE GUIS 8
1.3 WHERE TO DOWNLOAD M-FILES 8
CHAPTER 2: HANDLE GRAPHICS PROGRAMMING ...9
2.1 INTRODUCTION TO HANDLE GRAPHICS OBJECTS 9
2.1.1 HG OBJECT HIERARCHY 9
2.1.2 THE ROOT OBJECT 11
2.2 HANDLE GRAPHICS OBJECTS AND PROPERTIES 14
2.2.1 RETRIEVING AND STORING PROPERTIES USING SET() AND GET() 14 2.2.2
COMMON HG OBJECT PROPERTIES 17
2.3 FIGURE OBJECT PROPERTIES 20
2.3.1 FIGURE PROPERTIES 20
2.3.2 SETTINGS 23
2.3.3 CALLBACK FUNCTIONS 27
2.4 AXES PROPERTIES 30
2.4.1 AXES OBJECT SETTINGS 33
2.4.1.1 AXES PROPERTIES FOR 2D PLOT APPLICATIONS 34
2.4.1.2 AXES PROPERTIES FOR 3D PLOT APPLICATIONS 37
2.4.1.3 AXES PROPERTIES FOR IMAGING APPLICATIONS 43
2.4.2 AXES OBJECT CALLBACK FUNCTIONS 50
2.5 AXES CHILD OBJECT PROPERTIES 50
2.5.1 CORE OBJECTS 50
2.5.1.1 IMAGE OBJECTS 50
2.5.1.2 LIGHT OBJECTS 52
IMAGE 3
VI
2.5.1.3 LINE OBJECTS 52
2.5.1.4 PATCH OBJECTS 54
2.5.1.5 RECTANGLE OBJECTS 57
2.5.1.6 SURFACE OBJECTS 59
2.5.1.7 TEXT OBJECTS 61
2.5.2 PLOT OBJECTS 67
2.5.3 GROUP OBJECTS 69
2.5.4 ANNOTATION OBJECTS 73
2.6 UL OBJECT PROPERTIES 76
2.6.1 ULCONTROLS 77
2.6.1.1 CHECK BOXES 83
2.6.1.2 RADIO BUTTONS 85
2.6.1.3 EDIT TEXT BOXES 90
2.6.1.4 STATIC TEXT LABELS 93
2.6.1.5 LIST BOXES 94
2.6.1.6 PUSH BUTTONS 99
2.6.1.7 TOGGLE BUTTONS 105
2.6.1.8 SLIDERS 108
2.6.1.9 POPUP MENUS 112
2.6.2 UIMENU 115
2.6.3 ULCONTEXTMENU 120
2.6.4 UIBUTTONGROUP 125
2.6.5 ULPANEL 129
2.6.6 ULTOOLBAR, UIPUSHTOOL, AND ULTOGGLETOOL 132
CHAPTER 3: MATLAB GUIDE: GUI
DEVELOPMENT ENVIRONMENT 137
3.1 INTRODUCTION TO GUIDE, GRAPHICAL USER INTERFACE DEVELOPMENT
ENVIRONMENT 137
3.1.1 ADVANTAGES OF USING GUIDE 138
3.1.2 GETTING STARTED WITH GUIDE 139
3.2 GUIDE OPTIONS AND SETUP 142
3.2.1 GUI OPTIONS 143
3.2.2 GRIDS AND RULERS 146
3.2.3 GUI FIGURE SIZE 146
3.3 PROPERTY INSPECTOR AND OBJECT BROWSER 147
3.3.1 PROPERTY INSPECTOR 147
3.3.2 OBJECT BROWSER 148
3.4 GENERATING CALLBACK FUNCTIONS 150
3.4.1 CALLBACK NAMING CONVENTIONS 150
3.5 CREATING USER INTERFACE MENUS 152
3.5.1 MENU BARS 153
3.5.2 CONTEXT MENUS 154
IMAGE 4
VII
3.6 AUTOMATIC M-FILE CODE GENERATION AND STRUCTURE
157
3.6.1 AUTO-GENERATED M-FILE STRUCTURE 157
3.6.2 MAIN FUNCTION 157
3.6.3 MAIN FUNCTION INITIALIZATION 159
3.6.4 RENAMING GUI PROJECTS 160
3.6.5 REMOVING GUI OBJECTS AND ASSOCIATED CALLBACK FUNCTIONS 160
CHAPTER 4: STRUCTURE OF MATLAB GUIS 161
4.1 GUI DESIGN STYLE, LAYOUT, AND PROGRAM FLOW. 161 4.1.1 DEFINING THE
GUI 161
4.1.2 GUI DESIGN STYLES AND LAYOUT 162
4.1.3 PROGRAM FLOW 162
4.1.4 EXAMPLE OF DEFINING A GUI: FIGVIEW 163
4.2 HANDLES DATA STRUCTURE ORGANIZATION 165
4.2.1 HANDLES DATA STRUCTURES 165
4.2.2 INITIALIZING GUI PROPERTIES AND VARIABLES 168
4.2.3 HANDLES AND CALLBACK FUNCTION EXAMPLES 170
4.2.4 LIMITATIONS OF HANDLES 177
4.3 EVENT HANDLING 178
4.3.1 THE EVENT QUEUE 178
4.3.2 MOUSE EVENTS 182
4.3.3 KEY PRESS EVENTS 190
4.3.4 TIMER EVENTS 196
4.4 DIALOG BOXES 2 02
4.4.1 MATLAB BUILT-IN DIALOG BOXES 202
4.4.2 CUSTOM DIALOG BOXES 215
CHAPTER 5: ADVANCED GUI DESIGNS 225
5.1 MULTIPLE FIGURE GUIS 225
5.1.1 GLOBAL VARIABLES 225
5.1.2 INTERACTIVE MULTIPLE CONTROL GUIS 229
5.1.3 EQUATIONANIMATOR: MULTIPLE FIGURE GUI DESIGN EXAMPLE 233 5.2
REAL-TIME GUIS AND ANIMATION 241
5.2.1 USING TIMERS FOR LOOPS 241
5.2.2 ANIMATING HG OBJECTS 242
5.2.3 REAL-TIME CONTROLS 245
5.3 CUSTOM GUI CONTROL STYLES 279
5.3.1 IMAGE MAPPED CONTROLS, IMCS 279
5.3.2 IMAGE MAPPED GUI LAYOUTS 281
5.3.3 IMC CALLBACKS 281
IMAGE 5
5.3.4 HIGHLIGHTING IMCS BASED ON MOUSE POINTER 282
5.4 CREATING STAND-ALONE EXECUTABLE GUIS 2 92
5.4.1 REQUIREMENTS AND LIMITATIONS 292
5.4.2 M-FILE ONLY EXECUTABLE GENERATION 293
5.4.3 COMMAND WINDOW 294
5.4.4 DEPLOYING YOUR GUI APPLICATION 294
BIBLIOGRAPHY 2 97
INDEX 299
|
any_adam_object | 1 |
author | Smith, Scott T. |
author_facet | Smith, Scott T. |
author_role | aut |
author_sort | Smith, Scott T. |
author_variant | s t s st sts |
building | Verbundindex |
bvnumber | BV037265786 |
classification_rvk | ST 601 |
ctrlnum | (OCoLC)255287124 (DE-599)GBV51870758X |
discipline | Informatik |
edition | 1. publ. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01217nam a2200337 c 4500</leader><controlfield tag="001">BV037265786</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20111103 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">110307s2006 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1598581813</subfield><subfield code="c">pbk</subfield><subfield code="9">1-598-58181-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781598581812</subfield><subfield code="9">978-1-598-58181-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)255287124</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV51870758X</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield><subfield code="a">DE-523</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="100" ind1="1" ind2=" "><subfield code="a">Smith, Scott T.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">MatLab</subfield><subfield code="b">advanced GUI development</subfield><subfield code="c">Scott T. Smith</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. publ.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Indianapolis, Ind.</subfield><subfield code="b">Dog Ear Publ.</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 304 S.</subfield><subfield code="b">zahlr. 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="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="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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV 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=021178828&sequence=000001&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-021178828</subfield></datafield></record></collection> |
id | DE-604.BV037265786 |
illustrated | Illustrated |
indexdate | 2024-07-09T22:54:48Z |
institution | BVB |
isbn | 1598581813 9781598581812 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-021178828 |
oclc_num | 255287124 |
open_access_boolean | |
owner | DE-11 DE-523 |
owner_facet | DE-11 DE-523 |
physical | XV, 304 S. zahlr. Ill., graph. Darst. |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | Dog Ear Publ. |
record_format | marc |
spelling | Smith, Scott T. Verfasser aut MatLab advanced GUI development Scott T. Smith 1. publ. Indianapolis, Ind. Dog Ear Publ. 2006 XV, 304 S. zahlr. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier MATLAB (DE-588)4329066-8 gnd rswk-swf MATLAB (DE-588)4329066-8 s DE-604 GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=021178828&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Smith, Scott T. MatLab advanced GUI development MATLAB (DE-588)4329066-8 gnd |
subject_GND | (DE-588)4329066-8 |
title | MatLab advanced GUI development |
title_auth | MatLab advanced GUI development |
title_exact_search | MatLab advanced GUI development |
title_full | MatLab advanced GUI development Scott T. Smith |
title_fullStr | MatLab advanced GUI development Scott T. Smith |
title_full_unstemmed | MatLab advanced GUI development Scott T. Smith |
title_short | MatLab |
title_sort | matlab advanced gui development |
title_sub | advanced GUI development |
topic | MATLAB (DE-588)4329066-8 gnd |
topic_facet | MATLAB |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=021178828&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT smithscottt matlabadvancedguidevelopment |