我正在尝试在 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'')']);
如果运行它,您会注意到颜色保持绿色,我该怎么做才能自动将其恢复为红色?