0

GUIDE を使用して GUI を作成し、1 つのボタン グループ パネルのラジオ ボタンに配置しました。これにより、別のラジオ ボタンがクリックされるたびに、1 つのラジオ ボタンのチェックを外すことができます。今、私をびっくりさせているのは、チェックしたラジオボタンをもう一度クリックして、両方のラジオボタンをチェックしないままにして、実際にチェックを外すことができることです。どちらでも動作します。私が欲しいのは標準的な振る舞いだけです。

私は Matlab 7.0 を使用していますが、残念ながらこれしかありません。

4

1 に答える 1

2

私は自分のコンピューターの1つに7.0を、別のコンピューターにr2011aを使用していますが、この非標準の動作は、その間のどこかで修正されたようです。MATLAB 7.0がすべてであるため、これを修正する簡単な方法は次のとおりです。

すべてのラジオボタンコールバックの上部に次を追加します。

if ~get(hObject,'Value')
    set(hObject,'Value',1)
end

これで問題は解決するはずです。

于 2011-08-31T20:11:17.323 に答える