Page 159 - Basics of MATLAB and Beyond
P. 159

set(h,’xdata’,t,’ydata’,sin(370*t))
                                 drawnow
                               end
                               The example should update the data without flicker. If you then set the
                               doublebuffer property to off, you should see the window flicker as the
                               new data updates the plot.

                               34.8   Guide

                               When writing code to generate GUIs you can very quickly get bogged
                               down in messy coding. For example, it is tedious to calculate the “posi-
                               tion” properties of the various elements so that they line up nicely. The
                               task of generating GUIs is made much easier with the matlab tool
                               guide. The name guide is short for Graphical User Interface Devel-
                               opment Environment. Guide is a GUIfor drawing GUIs. With it you
                               select uicontrols, position them with the mouse, align them with the
                               alignment tool, and set the properties with a graphical property editor.
                               Iused guide to produce most of the GUIexamples so far. When you
                               type guide at the matlab prompt, the current figure shows a grid in
                               the background, showing that it is now a guide-controlled figure, and
                               the guide control panel appears. Try typing guide now and you should
                               see the following control panel on your screen:






























                               The four big buttons at the top of the control panel bring up four other
                               control panels. The listbox in the middle displays which figures are being



                               c   2000 by CRC Press LLC
   154   155   156   157   158   159   160   161   162   163   164