笔记六是介绍按钮组的使用,通过按钮组和单选按钮以及坐标区的组合就可以实现点击哪个按钮,显示对应的图像。
1. 打开GUI
选择Blank GUI,然后更改保存路径
2. 点击按钮组
然后拖动出来,同样把三个单选按钮拖动出来
3. 双击按钮组看它的属性
改变字体大小和显示内容
4. 双击单选按钮
依次更改三个单选按钮的字体大小和显示内容
5. 点击坐标区
将它拖动出来
6. 点击按钮组
右键,选择查看回调,选择SelectionChangeFcn,
这个函数是选项变换函数,即如果选中的选项变换,对应的图像也变换。
7. 根据选中的单选按钮不同,绘制不同的曲线
注意:每个控件都有自己对应的Tag值,要对控件进行操作,就需要找到对应的Tag值,当然Tag值可以根据自己的喜好更改。文章来源:https://www.toymoban.com/news/detail-461906.html
%% 根据选中的单选按钮不同,绘制不同的曲线
x = 0:0.01:2*pi;% 横坐标的范围
current_obj = get(eventdata.NewValue,'Tag');%% 获取当前选择的按钮的Tag
axes(handles.axes1) %% 将axes1置为当前坐标系
switch current_obj
case 'radiobutton1' % 当前选中第一个单选按钮
y = sin(x); % y的值
plot(x,y,'b','LineWidth',2);% 绘制图像,线宽为2,蓝色
xlabel('时间/t'); % x轴标签
ylabel('幅度'); % y轴标签
title('sin(x)'); % 标题
case 'radiobutton2' % 当前选中第二个单选按钮
y = cos(x); % y的值
plot(x,y,'r','LineWidth',2);% 绘制图像,线宽为2,红色
xlabel('时间/t'); % x轴标签
ylabel('幅度'); % y轴标签
title('cos(x)'); % 标题
case 'radiobutton3' % 当前选中第二个单选按钮
y = sin(x)+cos(x); % y的值
plot(x,y,'k','LineWidth',2);% 绘制图像,线宽为2,黑色
xlabel('时间/t'); % x轴标签
ylabel('幅度'); % y轴标签
title('sin(x)+cos(x)'); % 标题
end
8. 结果显示
文章来源地址https://www.toymoban.com/news/detail-461906.html
到了这里,关于MATLAB GUI笔记(六):按钮组的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!