我使用GUIDE创建了GUI,并将其放置在一个按钮组面板中的单选按钮上。无论何时单击另一个单选按钮,这都可以方便地取消选中一个单选按钮。现在让我感到惊讶的是,我实际上可以通过再次点击它来取消选中一个已选中的单选按钮,同时取消选中BOTH单选按钮。它适用于它们中的任何一个。我唯一想要的就是标准行为,就是要求这么多......?
我正在使用Matlab 7.0,不幸的是这就是我所拥有的。
答案 0 :(得分:2)
我的一台计算机上有7.0,而另一台计算机上有r2011a,这种非标准行为似乎是他们在两者之间修复的东西。由于MATLAB 7.0就是您所拥有的,这里有一个简单的方法来解决它:
在所有单选按钮回调的顶部添加:
if ~get(hObject,'Value')
set(hObject,'Value',1)
end
这应该解决问题。