MATLAB GUI笔记(六):按钮组的使用

这篇具有很好参考价值的文章主要介绍了MATLAB GUI笔记(六):按钮组的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

笔记六是介绍按钮组的使用,通过按钮组和单选按钮以及坐标区的组合就可以实现点击哪个按钮,显示对应的图像。

1. 打开GUI

选择Blank GUI,然后更改保存路径
MATLAB GUI笔记(六):按钮组的使用

2. 点击按钮组

然后拖动出来,同样把三个单选按钮拖动出来
MATLAB GUI笔记(六):按钮组的使用

3. 双击按钮组看它的属性

改变字体大小和显示内容
MATLAB GUI笔记(六):按钮组的使用

4. 双击单选按钮

依次更改三个单选按钮的字体大小和显示内容
MATLAB GUI笔记(六):按钮组的使用
MATLAB GUI笔记(六):按钮组的使用

5. 点击坐标区

将它拖动出来
MATLAB GUI笔记(六):按钮组的使用

6. 点击按钮组

右键,选择查看回调,选择SelectionChangeFcn,
这个函数是选项变换函数,即如果选中的选项变换,对应的图像也变换。
MATLAB GUI笔记(六):按钮组的使用
MATLAB GUI笔记(六):按钮组的使用

7. 根据选中的单选按钮不同,绘制不同的曲线

注意:每个控件都有自己对应的Tag值,要对控件进行操作,就需要找到对应的Tag值,当然Tag值可以根据自己的喜好更改。

%% 根据选中的单选按钮不同,绘制不同的曲线
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. 结果显示

MATLAB GUI笔记(六):按钮组的使用
MATLAB GUI笔记(六):按钮组的使用
MATLAB GUI笔记(六):按钮组的使用文章来源地址https://www.toymoban.com/news/detail-461906.html

到了这里,关于MATLAB GUI笔记(六):按钮组的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity UGUI的Slider(滑动条)件组的介绍及使用

    Slider(滑动条)是Unity UGUI中的一种常用UI组件用,于在用户界面中实现滑动选择的功能。通过拖动滑块,用户可以选择一个数值范围的内值。 Slider组件由两部分组成:滑动区域和滑块。滑动区域用于显示滑动条的背景,而滑块则表示当前的数值位置。用户可以通过拖动滑块来

    2024年02月11日
    浏览(38)
  • MATLAB GUI界面介绍(附:信号与系统实验平台的搭建及绘图源码)

    本文侧重介绍MATLAB相关问题,信号与系统的知识后续出文。 1.首先了解一下什么是GUI: GUI又称图形用户界面,在MATLAB中常用的是使用“guide”命令搭建GUI界面。虽然现版本出了APP设计,但GUI还是经典。 第一步: 命令行窗口输入guide 第二步: 选择新建文件(或者打开已存在的

    2024年02月02日
    浏览(36)
  • MATLAB GUI uitable 使用方法

    uitable 的创建与设置 Table Property Editor 设置 uitable 二MATLAB 代码设置 uitable uitable 的创建与设置 Table Property Editor 设置 uitable 创建一个uitable,设置其 Tag 为 Tab1 (in Property Inspector) Table Property Editor-> 设置列标题,列宽 (100),列设置为可编辑状态 Table Property Editor ->设置行标

    2024年02月04日
    浏览(38)
  • 使用事件侦听器和 MATLAB GUI 查看 Simulink 信号研究

     💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码、Simulink 该

    2024年02月13日
    浏览(40)
  • Python GUI设计——Button功能按钮

    目录 1.简介 1.1定时程序设计 1.2颜色选择程序设计 2.使用Lambda表达式 3.建立含图像的功能按钮 4.简易计算器按钮设计 5.设计鼠标光标在功能按钮上的的形状 功能按钮也称为按钮,在窗口组件中可以设计在单击功能按钮时,执行某一个特定的动作,这个动作也称为callback方法,

    2024年02月09日
    浏览(30)
  • 基于正交滤波器组的语音DPCM编解码算法matlab仿真

    目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程           matlab2022a        在语音信号处理中,一种常见的编解码技术是差分脉冲编码调制(DPCM)。DPCM是一种无损或有损压缩技术,通过利用信号中的冗余性来减少数据传

    2024年02月15日
    浏览(47)
  • 【GUI】使用PID控制器进行台式过程控制实验,以保持热敏电阻的温度(Matlab代码实现)

    目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码、操作说明 本实验是温度控制的反馈控制应用。特别是,本实验讲解: 手动和自动控制的区别 生成动态数据的 步进测试 拟合动态数据以构建简单的一阶加死区时间 (FOPDT) 模型 从标准调整规则 获取 PID 控制的 参数

    2024年02月15日
    浏览(48)
  • Android Spider JDAX-GUI 反编译工具下载使用以及相关技术介绍

    反编译工具有很多种,我推荐JADX,后续有更好的反编译工具我会继续补充 jadx 本身就是一个开源项目,源代码已经在 Github 上开源了 官方地址:https://github.com/skylot/jadx zip下载地址:https://github.com/skylot/jadx/releases/tag/v1.4.4 Windows系统我建议走上方的zip下载链接进行下载 Java 1.8

    2023年04月08日
    浏览(39)
  • 【单谐波非线性振动问题求解器 GUI 】使用单个谐波表示解决 MDOF 非线性振动问题(Matlab代码实现)

    目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 对于解决多自由度(MDOF)非线性振动问题,使用单个谐波表示是一种常见的近似方法。这种方法将系统的非线性部分在谐波振动的基础上线性化,从而简化求解过程。 以下是一个基于GUI的单谐波非线性振动问题

    2024年02月15日
    浏览(41)
  • 【MATLAB】GUI初步设计

    为了完成图像处理的作业,简直就是生活不易啊 找到一个很棒的教学视频 基于MATLAB的GUI界面设计流程讲解 由于在写博文之前我已经创建好文件了,所以现在完全是展示作用 工具区域 我不认为很久之后我就会忘记这些功能按键是干嘛的,不解释了。 唯一值得注意的只有图片

    2024年04月27日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包