MATLAB: Advanced GUI Development (Google eBook)

Front Cover
Dog Ear Publishing, 2006 - Computers - 304 pages
2 Reviews
After more than 20 years of development, MATLAB has evolved from a powerful matrix calculation application into a universal programming tool used extensively within scientific and engineering communities both commercial and academic. MATLAB versions 6.x and 7.x include functionality for developing advanced graphical user interfaces, GUIs, and real-time animation and graphics. GUI applications offer many advantages for users who wish to solve complex problems by providing interactivity and visual feedback. Some common examples of application areas where GUI development is desirable: .Image and Video Processing .Signal Processing .Communications .Simulation of Complex Systems .Instrumentation and Data Acquisition Interfaces .Control Systems .Financial Analysis .Animation of 2D or 3D Graphical Data This text introduces you to the capabilities of MATLAB for GUI development and covers the following areas in detail: .Handle Graphics(r) programming and low-level GUIs .High-level GUI development using GUIDE .The structure of GUIs including event processing, callbacks, timers, and real-time animation of plots / data .Advanced GUI architectures including multiple figure GUIs and image mapped interface controls Instructional examples and exercises are provided throughout each chapter that offers a hands-on approach to learning MATLAB GUI development. The M-file code for each example and exercise solution is available for download on the web to help you quickly learn how to develop your own GUIs! About The Author Scott T. Smith received his MSEE degree from SUNY at Buffalo in the fields of image sensor applications and image processing. He currently works for Micron Technology Inc. in California as an Imaging Engineer and has 10 years of experience working with MATLAB and developing GUI applications. Previous work experience includes 3 years at the David Sarnoff Research Center (Former RCA Research Labs) in Princeton, NJ as an Associate Member of the Technical Staff in the Advanced Imaging Group as well 3 years as an R&D engineer for an X-ray/scientific imaging company. He is a member of SPIE and IEEE and is an author or co-author of several papers and patents in the field of imagin
  

What people are saying - Write a review

User Review - Flag as inappropriate

It is a master book for matlab gui. I have resolved a mount of problems with matlab gui with this book. Thanks Mr. Scott T. Smith.

User Review - Flag as inappropriate

ผมได้อ่านเนื้อหา คร่าวแล้วเป็นหนังสือที่ดีมาก อีกเล่มนึง แต่อยากให้มีการแปลเป็นถาษาไทย จะดีมากกว่านี้ครับผม

Contents

Creating A GUI Project
147
Assigning a context menu using Property Inspector
154
Creating Menu Bars and Context Menus
155
Structure of MATLAB GUIs
161
Example 4 1 conceptual drawing of FigView GUI layout
164
Fig View Layout and Handles Structure Creation
169
FigView layout
170
FigView running after functional programming
177

7 Exercise 2 5 output view 2
42
Axes Properties For Imaging Photos and Video
44
fiCplii itCnXv KJMsJiCIS ifW OUipuigi SilXIIlC 3Ii JwiJCS fOi 1IH9Q6S
48
Patch Objects
55
14 Example 2 1 output Patch Objects
57
Using Text Objects As Interactive Controls
62
19 Example of Annotation Objects
75
2 ?ct5sitsiEs Ofeiccts
83
20 Example 2 4 output Check Box UlControI off
84
Separate Callbacks Method For Radio Buttons
89
23 Example 2 7 output Edit Text Boxes
92
CaXciif ipi BMiilll C I X lmii3ii3IS iiiiiiiiititfitiififitiiiiiiiiiiiiiiififitiiitiititaititiiiij i5
98
Toggle Buttons
105
Example 2 13 togglebuttons stop and pause grayedout
107
Popup Menus
112
UIMenu Programming
116
Exercise 2 8 output UIMenu programming example
120
tliiiiiiiltiiliiiliiiiliiiiiliiliillli I MmMm
130
Using UlToolbars
133
MATLAB GUIDE
137
Grids and Rulers setup window
146
eatmmvissnm nwiHillilQ mmmmammmmmmmammmmmmmmmmmmmmmmmmmmmmmmammmmmmmamm I I
178
Mouse Event Programming Fig View
185
Exercise 4 2 output zoom capabilities added to FigView
189
Example 43 Hey Press Event Processing
195
Open File default dialog box
203
Font selector dialog box
209
Dialog Boxes
211
Default Modal Dialog Box in GUIDE
215
Advanced GUI Designs
225
Conceptual drawing of a multiple figure GUI
226
isXwiiipie s i iiiier tVnTSiiff nsfy
233
GHS Architecture For Equation Animator
239
9 Timer event processing
242
Implementing EquationAnimator
247
Example GUI with image mapped controls
280
CaXciif ipi P 111 nclll lwlcippCI lCilXrwISj H11SI tiiiitiiitiiitiiiitiiiaiiii mmS I
283
Standalone executable Command Window
294
Compiling Standalone Executables
295
Bibliography
297
Copyright

Common terms and phrases

Popular passages

Page 12 - DeleteFcn = BusyAction = queue HandleVisibility = on HitTest = on Interruptible = on Parent = [] Selected = off SelectionHighlight = on Tag = Type = root OIContextMenu = [] t{serData = [] Visible = on Notice that a list of properties appears in the MATLAB command window.
Page 15 - Parent Selected: [ on off ] SelectionHighlight : [ {on} [ off Tag UIContextMenu UserData Visible: [ {on} | off ] The first command instantiates a Figure Object and assigns a handle named handle_to_ffgure.

About the author (2006)

Scott T. Smith is the Dean of Engineering in the School of Environment, Science and Engineering at Southern Cross University, Lismore, NSW, Australia.

Bibliographic information