1. 程式人生 > >使用Button Group繪製不同的正弦曲線

使用Button Group繪製不同的正弦曲線

 1、使用button group繪製不同的正弦曲線,結果如圖。

2、步驟:

2.1、一個button group,3個radio button和一個axes控制元件拖入GUI頁面。設定三個單選按鈕的Tag分別為r1, r2 , r3 。

2.2、進行如下操作:進入uipanel1_SelectionChangeFcn函式

 

 2.3、程式碼如下:

function uipanel1_SelectionChangeFcn(hObject, eventdata, handles)%選擇出現了變化
% hObject    handle to the selected object in uipanel1 
% eventdata  structure with the following fields (see UIBUTTONGROUP)
%	EventName: string 'SelectionChanged' (read only)
%	OldValue: handle of the previously selected object or empty if none was selected
%以前選擇的物件的控制代碼,如果沒有選擇則為空
%	NewValue: handle of the currently selected object當前選中物件的控制代碼
% handles    structure with handles and user data (see GUIDATA)
x=0:0.01:2*pi;
current_Obj=get(eventdata.NewValue,'Tag');%獲取 當前 被選中的radio button的Tag
switch current_Obj  %判斷哪一個radio button被選中
    case 'r1'
        axes(handles.axes1);%將介面中的座標系置為要操作的物件
        y=sin(x);
        plot(x,y);             %繪製
    case 'r2'
        axes(handles.axes1);
        y=cos(x);
        plot(x,y);
    case 'r3'
        axes(handles.axes1);
        y=sin(x)+cos(x);
        plot(x,y);
end