matlabでゲームSimonのバージョンを作成しようとしています。ボタンを押した後、ボタンを元の色に戻したいのですが、ボタンは新しい色のままです。私が使用しているコードは次のとおりです。
clc, clf, clear
h1=figure(1);
button1=uicontrol(h1, 'Style','Pushbutton', 'Units','Normalized','Position',...
[0.1 0.1 0.2 0.2],'Backgroundcolor', [1 0 0],...
'Callback',['value1=get(button1,''Value''); if value1==1',...
'set(button1,''Backgroundcolor'',[0 1 0]); else ,',...
'set(button1, ''BackgroundColor'',''r''), end,value2=get(button1,''Value'')']);
実行すると、色が緑のままであることがわかります。自動的に赤に戻すにはどうすればよいですか?