Newbee: set output - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Newbee: set output

PhilosophaiePhilosophaie Posts: 2Member
Trying a simple program to multiply a "edit" box's number by 4 and display it in a separate "edit" box. I get the input to work but when I hit the "pushbutton" it give me an error:

??? Undefined function or variable 'h_output'.

Here is a portion of my code:

h_evaluate = uicontrol('Style','pushbutton','String','Evaluate',...
'Position',[40,50,80,20],...
'Callback',{@evaluate_callback});
h_input=uicontrol(f,'Style','edit','String','1',...
'Position',[40,80,25,20],'Callback',{@input_callback})

h_output=uicontrol(f,'Style','edit','String','',...
'Position',[40,20,25,20],'Callback',{@output_callback})


function input_callback(hObject, eventdata)
input=str2double(get(hObject,'String'));
guidata(hObject, input)

function evaluate_callback(hObject, eventdata)
input=guidata(hObject)
output=4*input;
set(h_output,'String',num2str(output))

Is there a way to set the output without getting an error?
Sign In or Register to comment.