How can I save value of a variable when calling the same function again?
Show older comments
Hello,
I am doing a tictactoe using GUI game and want to show which round is currently playing ex 'Round 1'. This is what I have
round = 0;
if round == 0
set(handles.text6, 'String', 'Round 1')
round = 1;
elseif round == 1
set(handles.text6, 'String', 'Round 2')
round == 2;
elseif round == 2
set(handles.text6, 'String', 'Round 3')
round == 3;
end
the problem is that every time I call the function, round is set to zero so it will always be 'Round 1'. How can I keep the value of round when calling the same function again?
Thank you!
Accepted Answer
More Answers (1)
Walter Roberson
on 1 May 2016
persistent round
if isempty(round); round = 0; end
How do you plan to indicate that you need to reset round to 0?
Categories
Find more on Just for fun in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!