0

GUIには2つのラジオボタンradiobutton1(グループではありません)があり、それぞれが特定の機能radiobutton2にプロットされています。axes1を選択するradiobutton1radiobutton2、2 つの関数が にプロットされますaxes1。選択を解除すると、 のradiobutton1機能のみが表示 radiobutton2されaxes1、 の機能はradiobutton1表示されなくなります。についても同じですradiobutton2。または、2 つのラジオ ボタンの選択を解除すると、何もプロットされません。

if次のようなラジオボタンごとにループを定義しました

    v = get(hObject,'Value');

if (v == 1)
    axes(handles.axes1);
    plot(sin(x));
    hold on;
else
    cla;
end

claをクリアしようとしましたがaxes1、1 つのラジオ ボタンが選択されていないと、すべてのプロットがクリアされます。

簡単にするために、2 つのラジオ ボタンを作成しました。しかし、私はそれらの多くを持っています。そこで、ラジオボタンが多い場合の解決策を考えてください。

これはどのように行うことができますか?

4

1 に答える 1