I'm trying to count the number of times the gui is being run on clicking a pushbutton. How to make the count continue even after the application is closed and started again. (i.e) if the count is 8 before closing ,it should start from 9 the next time

조회 수: 4 (최근 30일)
I'm setting up the counter variables in the pushbutton callback and set the user data while the gui loads. \\before gui loads
set(handles.btnRun,'UserData',0)
\\PushButton CallBack
counter = get(hObject, 'UserData') + 1;
set(hObject, 'UserData', counter);
// As we are setting it to 0 , it is starting from 0 everytime. How to define a global varibale or something which can pass the previous count. //
Thanks for the help.

채택된 답변

Jan Orwat
Jan Orwat 2016년 10월 5일
You may specify delete function which will be called each time application/gui is closed. Using this you may save all the variables you want to the file. Then using creation function you can bring those variables back. Read more about figure properties.
  댓글 수: 2
Pavan Seeram
Pavan Seeram 2016년 10월 5일
Thanks for the answer.Can we specify this function to the close button which comes by default in the gui. Or can we write a seperate function.
Jan Orwat
Jan Orwat 2016년 10월 6일
편집: Jan Orwat 2016년 10월 6일
Write your own function, then specify it as a callback, for example DeleteFcn in gui figure. It will be called when one close the app. You can do it via button as well.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by