How can I save a counter after push button in GUI ?

1 Ansicht (letzte 30 Tage)
francis huster
francis huster am 9 Nov. 2017
Bearbeitet: Jan am 9 Nov. 2017
Hi ! I have this code :
function pushbutton_callback(src,event,data)
data.handles.A = [data.handles.A; data.handles.I];
end
and I would like to save my counter in data.handles.A every time I push the button but it is telling me that I have 'Not enough input arguments.' Do you know how to solde this problem ?

Akzeptierte Antwort

Jan
Jan am 9 Nov. 2017
Bearbeitet: Jan am 9 Nov. 2017
Usually the 3rd argument of callbacks created by GUIDE is "handles". Then:
function pushbutton_callback(src,event,handles)
handles.data.A = [handles.data.A; handles.data.I];
guidata(src, handles); % Store the updated handles struct in the Application data
end
Of course it is a guess only, that you want "handles.data.A" instead of "data.handles.A". It would be more clear, what your problem is, if you post the complete error message. Most of all it would be interesting to know, which line is failing and how you have defined the callback function.

Weitere Antworten (1)

ES
ES am 9 Nov. 2017
You have sto store this data the gui handles. You can do this by inserting
data.handles.A = [data.handles.A; data.handles.I];
% Update handles structure
guidata(hObject, handles);

Kategorien

Mehr zu Interactive Control and Callbacks finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by