Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
7Activity
0 of .
Results for:
No results containing your search query
P. 1
Gui

Gui

Ratings: (0)|Views: 424|Likes:
Published by dhanushka

More info:

Published by: dhanushka on Nov 14, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/27/2012

pdf

text

original

 
 1
Introduction to Graphical User Interface (GUI) MATLAB 6.5
UAE UNIVERSITYCOLLEGE OF ENGINEERINGELECTRICAL ENGINEERING DEPARTMENTIEEE UAEU STUDENT BRANCH
Introduction to Graphical User Interface (GUI)MATLAB 6.5
Presented By:
Refaat Yousef Al Ashi 199901469Ahmed Al Ameri 199900378
Coordinated By:
Prof. Abdulla Ismail Abdulla
 
 2
Introduction to Graphical User Interface (GUI) MATLAB 6.5
Introduction
A graphical user interface (GUI) is a pictorial interface to a program. A good GUI canmake programs easier to use by providing them with a consistent appearance and withintuitive controls like pushbuttons, list boxes, sliders, menus, and so forth. The GUIshould behave in an understandable and predictable manner, so that a user knows what toexpect when he or she performs an action. For example, when a mouse click occurs on a pushbutton, the GUI should initiate the action described on the label of the button. Thischapter introduces the basic elements of the MATLAB GUIs. The chapter does notcontain a complete description of components or GUI features, but it does provide the basics required to create functional GUIs for your programs.
1.1 How a Graphical User Interface Works
A graphical user interface provides the user with a familiar environment in which towork. This environment contains pushbuttons, toggle buttons, lists, menus, text boxes,and so forth, all of which are already familiar to the user, so that he or she canconcentrate on using the application rather than on the mechanics involved in doingthings. However, GUIs are harder for the programmer because a GUI-based programmust be prepared for mouse clicks (or possibly keyboard input) for any GUI element atany time. Such inputs are known as events, and a program that responds to events is saidto be
event driven.
The three principal elements required to create a MATLAB GraphicalUser Interface are1. Components. Each item on a MATLAB GUI (pushbuttons, labels, edit boxes, etc.) is agraphical component. The types of components include graphical controls (pushbuttons,edit boxes, lists, sliders, etc.), static elements (frames and text strings), menus, and axes.Graphical controls and static elements are created by the function uicontrol, and menusare created by the functions uimenu and uicontextmenu. Axes, which are used to displaygraphical data, are created by the function axes.2. Figures. The components of a GUI must be arranged within a figure, which is awindow on the computer screen. In the past, figures have been created automaticallywhenever we have plotted data. However, empty figures can be created with the functionfigure and can be used to hold any combination of components.3. Callbacks. Finally, there must be some way to perform an action if a user clicks amouse on a button or types information on a keyboard. A mouse click or a key press is anevent, and the MATLAB program must respond to each event if the program is to perform its function. For example, if a user clicks on a button, that event must cause theMATLAB code that implements the function of the button to be executed. The codeexecuted in response to an event is known as a call back. There must be a callback toimplement the function of each graphical component on the GUI. The basic GUIelements are summarized in Table 1.1, and sample elements are shown in Figure 1.1. Wewill be studying examples of these elements and then build working GUIs from them.
 
 3
Introduction to Graphical User Interface (GUI) MATLAB 6.5
 
1.2 Creating and Displaying a Graphical User Interface
MATLAB GUIs are created using a tool called guide, the GUI DevelopmentEnvironment. This
tool 
allows a programmer to layout the GUI, selecting and aligningthe GUI components to be placed in it. Once the components are in place, the programmer can edit their properties: name, color, size, font, text to display, and so forth.When guide saves the GUI, it creates working program including skeleton functions thatthe programmer can modify to implement the behavior of the GUI. When guide isexecuted, it creates the Layout Editor, shown in Figure 1.2. The large white area withgrid lines is the
layout area,
where a programmer can layout the GUI. The Layout Editor window has a palate of GUI components along the left side of the layout area. A user cancreate any number of GUI components by first clicking on the desired component, andthen dragging its outline in the layout area. The top of the window has a toolbar with aseries of useful
tools
that allow the user to distribute and align GUI components, modifythe properties of GUI components, add menus to GUIs, and so on. The basic stepsrequired to create a MATLAB GUI are:1. Decide what elements are required for the GUI and what the function of each elementwill be. Make a rough layout of the components by hand on a piece of paper.

Activity (7)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
nysret liked this
Jaspreet Kaur liked this
sergii_lemeshko liked this
adekusut liked this
katebao liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->