I do not know whether you refer to the variables which are executed in pushbutton1 to pass it to pushbutton2 or you want to know that pushbutton1 is pushed so you pass something over to pushbutton2. Either way I will provide you simple examples:
To pass the value of a variable calculated in pushbutton1 to pushbutton2, simply use the global command.
function pushbutton1_Callback(hObject, eventdata, handles)
global var1;
x = get(input_x.handles,'Value',str2num());
y = get(input_y.handles,'Value',str2num());
var1 = x*y^2;
guidata(hObject,handles);
function pushbutton2_Callback(hObject, eventdata, handles)
global var1;
disp(var1);
guidata(hObject,handles);
If you would like to pass something from pushbutton1 to pushbutton2 when you know pushbutton1 is pushed, simply get the Value from the pushbutton while globalizing the variables you want to pass:-
function pushbutton1_Callback(hObject, eventdata, handles)
global var1;
x = get(input_x.handles,'Value',str2num());
y = get(input_y.handles,'Value',str2num());
var1 = x*y^2;
guidata(hObject,handles);
function pushbutton2_Callback(hObject, eventdata, handles)
global var1;
if get(handles.pushbutton1,'Value')
disp(var1);
end
guidata(hObject,handles);
There you go. Try to phrase your questions in a more detailed manner next time.
Best Answer