how to print output in gui
33 views (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
Evan
on 5 Aug 2013
Edited: Evan
on 5 Aug 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
0 Comments
More Answers (2)
Suman Saha
on 7 Aug 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]);
0 Comments
David Sanchez
on 7 Aug 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.
0 Comments
See Also
Categories
Find more on Migrate GUIDE Apps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!