How to increment index value of variable on every click of Push button?

3 次查看(过去 30 天)
I want to set variable A1=1 wen user clicks Push Button1,A2=1 wen user clicks second time the same push button,A3=1 wen user clicks same button for third time,,,like this variable index should increase wenever user clicks the push button ,,

采纳的回答

Jan
Jan 2013-3-4
It is much smarter to store the variables as a vector or cell array, such that you can access the value by A{1} or A(1), respectively. Then the button's callback can store the counter in the handles struct:
function buttonCallback(ObjectH, EventData)
handles = guidata(ObjectH);
handles.counter = handles.counter + 1;
handles.A{counter} = 1;
guidata(ObjectH, handles);
Then the counter and the list of variables ist stored in the FIGURE's ApplicationData an can be obtain by GUIDATA.

更多回答(1 个)

Ajay Pherwani
Ajay Pherwani 2013-3-4
how many variables you have ? are the numbers of variables fixed or they may vary ?
If varibales are fixed : suppose we have A1.. to ..An
Assuming last push button hit made An=1 and what should happen when one more push button hits ?

类别

Help CenterFile Exchange 中查找有关 Whos 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by