MATLAB: How can i show a numerical output in gui

data acquisitiondisplaygui

i am using the following gui code
function guitrial
voltageH = uicontrol('Style', 'PushButton', 'String', 'Voltage', ...
'Position', [10, 200, 100, 24], ...
'Callback', {@dataaq});
ValueH = uicontrol('Style', 'edit', 'String', '0', ...
'Position', [10, 150, 100, 24]);
here the callback function gives a numerical result (that i put in a variable) but it is shown in the command window.how can i get the result in the static box? it will be very helpful if you give me the code or example.thanks

Best Answer

Give this a try:
function guitrial
S.voltageH = uicontrol('Style', 'PushButton',...
'String', 'Voltage', ...
'Position', [10, 200, 100, 24], ...
'Callback', {@dataaq});
S.ValueH = uicontrol('Style', 'edit', 'String', '0', ...
'Position', [10, 150, 100, 24]);
guidata(gcf,S)
function [] = dataaq(varargin)
D = randi(10); % Say your program returns this.
S = guidata(gcbf);
set(S.ValueH,'string',num2str(D));