• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

matlab学习使用Button Group绘制不同的正弦曲线

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

创建buttongroup控件---即按钮组

再添加三个radiobutton

 

对其设置

buttongroup控件改Title为绘制不同正弦曲线

 第一个radiobutton的string改为sin(x),tag为kj1

第一个radiobutton的string改为cos(x),tag为kj2

第一个radiobutton的string改为sin(x)+cos(x),tag为kj3

运行,buttongroup中的按钮同一时刻只能有一个被选中

然后创建坐标系,之后对其

 

 创建回调函数,实现相关的动作,选择buttongroup--->创建回调函数--->选择SelectionChangedFcn  

运行却只有第三个按钮有效

检查后原来是没有将前两个的tag改成kj1,kj2

之后再运行

代码添加

原添加的代码如下

%设置范围,绘制函数图像,自变量的范围为0—2π
x=0:0.01:2*pi;
% eventdata是一个结构体,eventdata.NewValue代表当前被选中的控件
current_Obj=get(eventdata.NewValue,'Tag');
%三个控件的tag为kj1,kj2,kj3,current_Obj可能是三个中的一个
axes(handles.axes1)
%判断哪一个函数被调用
switch current_Obj
case 'kj1'
y=sin(x);
plot(x,y);
case 'kj2'
y=cos(x);
plot(x,y);
case 'kj3'
y=sin(x)+cos(x);
plot(x,y);
end


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi与DirectX之DelphiX(75):TDIB.FadeOut()、FadeIn();发布时间:2022-07-18
下一篇:
Delphi源程序格式书写规范发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap