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

3 ビュー (過去 30 日間)
Arun Badigannavar
Arun Badigannavar 2013 年 3 月 4 日
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 Center および File ExchangeWhos についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by