使用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

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值