matlab单选按钮
来源:互联网 发布:赵丽颖用什么软件直播 编辑:程序博客网 时间:2024/06/06 09:31
书到用时方恨少
最近使用matlab做GUI,需要用到单选按钮,现总结查询到的方法。
法一:使能+禁用
一种方法是在各个单选按钮的CallBack函数处使能当前单选按钮,同时禁用其他按钮;然后判定按钮value,并返回给新的变量,后续应该是判定新变量,进行后续操作。
#使能当前按钮,禁用其余按钮set(handles.radiobutton1,'value',1);set(handles.radiobutton2,'value',0);if get(handles.radiobutton1,'value') set(handles.text4, 'String', 'lb/cu.in'); set(handles.text5, 'String', 'cu.in'); set(handles.text6, 'String', 'lb');elseif get(handles.radiobutton2,'value') set(handles.text4, 'String', 'kg/cu.m'); set(handles.text5, 'String', 'cu.m'); set(handles.text6, 'String', 'kg');end
法二:unitgroup的selectionchangedFc
unitgroup是图中标题为Button Group的那个控件,在matlab的GUI模板【GUI with Uicontrols】中,可以看到对应的处理办法:unitgroup控件的unitgroupunitgroup_SelectionChangedFc函数中,首先判定unitgroup控件的值,然后根据判定进行相应操作。
if (hObject == handles.english) set(handles.text4, 'String', 'lb/cu.in'); set(handles.text5, 'String', 'cu.in'); set(handles.text6, 'String', 'lb');else set(handles.text4, 'String', 'kg/cu.m'); set(handles.text5, 'String', 'cu.m'); set(handles.text6, 'String', 'kg');end
对比
对比来看,unitgroup方法还是简练一些,以后可得多学习模板~
阅读全文
0 0
- matlab单选按钮
- matlab GUI界面实现单选按钮(radiobutton)
- matlab GUI界面实现单选按钮(radiobutton)
- 单选按钮&复选按钮
- Matlab GUI,显示图片,打开文件对话框,单选按钮组
- 单选按钮检测
- struts2单选按钮
- 单选按钮事件
- MFC单选按钮
- RadioButton单选按钮
- swing 单选按钮
- 单选按钮--转载
- 美化单选按钮
- 单选按钮
- 单选按钮分组
- 单选按钮
- 表单“单选按钮”
- 单选按钮对齐
- 基于Node的React图片上传组件实现
- git命令
- Android 系统稳定性
- php常用函数开篇
- MYSQL常见面试题及基础知识点
- matlab单选按钮
- 谈谈mvp的思想
- share_order数据查询问题记录
- LeetCode 174 Dungeon Game 题解
- 关于矩阵按键
- git 使用中报错:LF will be replaced by CRLF in app.json
- 推荐10 个短小却超实用的 JavaScript 代码段
- Java集合面试经验
- javascript Date format(js日期格式化)