how to print output in gui
    6 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 Interactive Control and Callbacks 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!


