how to print output in gui

27 次查看(过去 30 天)
Dimple
Dimple 2013-8-5
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

采纳的回答

Evan
Evan 2013-8-5
编辑:Evan 2013-8-5
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

更多回答(2 个)

Suman Saha
Suman Saha 2013-8-7
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 2013-8-7
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.

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by