how can i show a numerical output in gui

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

 Respuesta aceptada

Matt Fig
Matt Fig el 22 de Oct. de 2012
Editada: Matt Fig el 22 de Oct. de 2012
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));

Más respuestas (0)

Categorías

Más información sobre Simultaneous and Synchronized Operations en Centro de ayuda y File Exchange.

Preguntada:

el 22 de Oct. de 2012

Community Treasure Hunt

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

Start Hunting!

Translated by