how to print output in gui

46 vues (au cours des 30 derniers jours)
Dimple
Dimple le 5 Août 2013
prompt{1}='Enter a value :';
prompt{2}='Enter b value :';
title='addition';
answer=inputdlg(prompt,title);
in the above code, how to add and disply the output

Réponse acceptée

Evan
Evan le 5 Août 2013
Modifié(e) : Evan le 5 Août 2013
You could create a editbox in a figure and display the value there:
Example:
fh = figure;
prompt = {1 3};
eh = uicontrol('Style','edit','String',num2str(prompt{1} + prompt{2}));
For ways of customizing your editbox, including its position, read up on uicontrol properties: http://www.mathworks.com/help/matlab/ref/uicontrol_props.html
For more sophisticated GUIs, you may want to look into GUIDE: http://www.mathworks.com/help/matlab/creating_guis/ways-to-build-matlab-guis.html

Plus de réponses (2)

Suman Saha
Suman Saha le 7 Août 2013
figure('Name','Di')
prompt = {4 5 5 1 3};
uicontrol('Style','text','unit','inches','position',[1 1 1 1],'String',sum(cell2mat(prompt)));
uicontrol('Style','text','String','The sum','unit','inches','position',[1 2 1 0.5]);

David Sanchez
David Sanchez le 7 Août 2013
A more simple approach is the use of set:
set(handles.your_text_object_in_GUI,'String','your_string_to_display');
In your GUI, every object has a tag (see the property inspector), just change your_text_object_in_GUI by the tag of your text object.

Catégories

En savoir plus sur Migrate GUIDE Apps dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by