matlab 按钮组设置,MATLAB中的单选按钮和按钮组

MATLAB GUI中的单选按钮和按钮组

matlabGUI界面中的单选(radiobutton)按钮不提供互斥功能,要通过程序实现。

方法一:

假设有3个radiobutton,分别为radiobutton1、radiobutton2、radiobutton3。

radiobutton1的回调函数:

functionradiobutton1_Callback(hObject, eventdata, handles)

set(handles.radiobutton1,'value',1);

set(handles.radiobutton2,'value',0);

set(handles.radiobutton3,'value',0);

同理可写radiobutton2和radiobutton3的回调函数,只要修改value的值就可以了。

在判断按下的是哪个按钮是可用程序:

ifget(handles.radiobutton1,'value')

option=1;

elseifget(handles.radiobutton2,'value')

option=2;

elseifget(handles.radiobutton3,'value')

option=3;

end

方法二

在GUI中添加按钮组button group控件,然后在button group中添加radio button按钮,如radio button1、radio button10……看自己的需要添加多少,然后,在你的button group上右击选择view Callbacks,然后选择SelectionChangeFcn,点击一下,自动生成一个函数。假设我添加了3个radio button,在你的函数中添加如下所示的语句即可:

str=get(hObject,'tag');

switch str

case 'radiobutton1'

%进行相应的操作

case 'radiobutton2'

%进行相应的操作

case 'radiobutton3'

%进行相应的操作

end

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409519.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十年只为一个摧残的梦(转载)

第一篇《十年只为一个摧残的梦》 一: 这10年,一定要有自己的方向 1.没有方向感,是最要命的 2.不管起点有多低,都要坦然接受  3.围绕自己的兴趣爱好选择职业 4.做自己最擅长的事 5.从最容易实现的目标开始做起 二: 这…

mysql的join算法,Mysql Join 连接算法

Join 语句的两种算法,分别是 Index Nested-Loop Join(NLJ) 和 Block Nested-Loop Join(BNL)。直接使用join mysql 优化器自动选择 驱动表。从驱动表读入数据,然后根据连接字段,根据条件匹配被驱动表,然后返回结果集,重…

vlookup练习_那个vlookup,我总是学不会啊

在Excel函数中,有那么的一个万金油Excel函数,它既可以正向查找,逆向查找,还可以多条件查找,它就是Vlookup。Vlookup与IF、sumifs/countifs誉为四大必学Excel函数。以下内容节选自【快速入门Excel基础教程】中的第4-2章…

php 数组课件,php学习 数组课件

下标:数组中的识别名称 也就是字符串或整数在数组中的代号数组中有几个索引值就被称为几维数组。索引值:索引是对数据库表中一列或多列的值进行排序的一种结构。数组分类在PHP数组被分为两种:索引数组:索引(indexed)索引值是整数&…

uniapph5授权成功后返回上一页_记一次授权系统的安全测试

山东泽鹿安全威胁管理 漏洞运营 应急响应原创声明:泽鹿安全原创文章,欢迎转载,请注明出处!ID : 秋水拿到授权系统IP,首先测一下目录找后台,Nmap扫一下端口,看看后台是不是在其他端口就可以了…

关于团队项目的一些感想——刘宇翔

技术确实很重要,但跟重要的是配合,毕竟以后写的可不是小项目。做项目,不是为了证明自己有多厉害,要的是团队,不是个人能力,虽然个人能力重要,但学会做人才是最重要的。1.先做代码规范。约定文件…

python编写安装脚本_2. 编写安装脚本

2.编写安装脚本The setup script is the centre of all activity in building, distributing, andinstalling modules using the Distutils. The main purpose of the setup script isto describe your module distribution to the Distutils, so that the variouscommands tha…

直接线性变换 matlab,直接线性变换解法

《直接线性变换解法》由会员分享,可在线阅读,更多相关《直接线性变换解法(72页珍藏版)》请在人人文库网上搜索。1、第七章 直接线性变换解法,Direct Linear Transformation-DLT,主要内容,7.1 概述 7.2 DLT解法的基本关系式 7.3 DLT解法的解算过程 7.4 DL…

【linux】——linux ls命令参数及用法详解---linux显示目录内容命令

linux系统中ls命令的用法详解ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以…

罗斯蒙特电磁流量计8723说明书_罗斯蒙特8732E电磁流量计故障原因及解决办法!...

今天我们来说说罗斯蒙特8732E电磁流量计的一些基本故障和解决办法,我们在排除电磁流量计的故障时,确定问题至关重要。下面提供了无法正常工作的电磁流量计表现出的常见症状。此表提供了潜在的原因以及为每种症状建议的纠正措施。流量计故障:0…

基于matlab的车流量检测,求解释代码,一段交通车流量检测的代码

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼大神求解释一下代码的意思,通俗点楼主新手啊~while ~isDone(hbfr)[y, cb, cr] step(hbfr);[cb, cr] step(hcr, cb, cr);image step(hcsc, cat(3,y,cb,cr));y im2single(y);y y-mean(y(:));fg_image step(hof, y);…

堆和栈的区别(转过无数次的文章)

一、预备知识—程序的内存分配 一个由C/C编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区&#xf…

mysql表数据提取工具,Jailer数据提取

软件简介Jailer工具一款功能强大的数据提取工具,此次小编给大家推荐的这款新版的软件中增加了在数据浏览器界面编辑和执行任意 SQL 语句的功能,通过也可以基于行对 SQL 语句执行结果的数据进行编辑,提升了语法高亮,推荐各位有需要…