【matlab】一种较方便的MATLAB GUI中popupmenu中选取值得获得方法
来源:互联网 发布:海通证券行情软件 编辑:程序博客网 时间:2024/05/16 18:19
一种较方便的MATLAB GUI中popupmenu中选取值得获得方法
- matlab的GUI编程中Popupmenu是比较常用的一种控件,如何将popupmenu的选取值读取出来?其中有点陷阱需要注意。正确的方法应该如下:
- list=get(handles.popupmenu1,'String');
- val1=get(handles.popupmenu1,'Value');
- selectedval=str2num(list{val1});
- 其中的popupmenu1是一个下拉选择框控件。list获取该选择框的全部内容值,是一个列表,例如可能是如下形式的一个列表。
- 0.01
- 0.001
- 0.00001
- 0.000001
- val1得到的是该选择框的选取值的索引,也就是被选取值的位置。假如val1=1,也就是说选择的是列表中第一个值。
- list{val1}就获取了上面列表中第一个元素的值,注意这个值表现为一个字符串,也就是'0.01'。
- 再用str2num()函数将它转换为double值。就得到了数值0.01。
- 这样可以获得popupmenu1中被选取的值。
- 注意,上面使用的是list{val1}来获取字符串,而使用list(val1)来取值的时候,可以取得值'0.01',但是使用str2num()函数的时候出错。不知道问题是什么,可能list本身是cell类型,从而导致这个结果,这一点需要调查。
做了个简单的界面测试了一下,可行!
转自:http://blog.sina.com.cn/s/blog_6f81de820100x01n.html 转自:http://hi.baidu.com/zhangrobin/blog/item/d85dd3213756cb7a35a80f4d.html
还有一种选取方法,私以为较复杂,此处附上供参考
首先在popupmenu的string中比分3行写上a,b,c;保存
在popupmenu的回调函数中写上如下代码:
val=get(handles.popupmenu,'Value');
switch val
case 1
x=1
set(handles.popupmenu,'String','a');
case 2
x=2
set(handles.popupmenu,'String',b');
case 3
x=3
set(handles.popupmenu,'String','c');
default
msgbox('出错','warn');
end
转自:http://zhidao.baidu.com/link?url=0c4HEs1J4f_d9q6sRkaxsKCg25fpmn_7ylHpBHRYTvurAy8wZepYQI-poeKxFeHaosLt819gdS_j8uFccbd8ta
0 0
- 【matlab】一种较方便的MATLAB GUI中popupmenu中选取值得获得方法
- 关于matlab GUI的popupmenu
- 【matlab】GUI 中使用Popupmenu遇到的问题及其解决办法
- matlab uicontrol中popupmenu用法
- 一种较方便在Android中添加开机自启动的守护进程的方法
- 一种较方便在Android中添加开机自启动的守护进程的方法
- MATLAB中GUI的handles
- matlab 中如何创建以及获取popupmenu的值
- Matlab从图像中选取矩形区域
- MATLAB中GUI中数据传输的几种方法
- 介绍一种在MATLAB中获取股市数据的方法
- matlab中.m文件的一种加密方法
- matlab gui之间的传值方法
- 关于matlab中矩阵取值的方法
- MATLAB 中GUI子程序的参数传递
- matlab中GUI程序的打包
- matlab中gui之间的参数传递
- matlab中GUI的使用与修改
- strncpy()
- 实时仿真软件Sofa的安装(Windows+VS2008)
- zr20170117-css
- poj 3349 Snowflake Snow Snowflakes (hash)
- 存储类、链接和内存管理
- 【matlab】一种较方便的MATLAB GUI中popupmenu中选取值得获得方法
- 字符串和输入和输出
- HONEYPOT UTILITIES
- retrofit+okhttp 实现缓存
- Charts.js 图例添加点击事件
- ubuntu配置jdk环境变量
- DDR原理
- 文章标题
- Android内存泄漏的简单检查与分析方法 ---待完善