matlab gui pop-up menu怎么编写回调函数实现不同选项取值不同

pop-upmenu设置两个选项ab,当选择a时,程序主要计算公式中的对应系数Q取值为1,选择b,Q取值为2。怎么编写回调函数实现该功能。代码functionpopupm... pop-up menu设置两个选项a b,当选择a时,程序主要计算公式中的对应系数Q取值为1,选择b,Q取值为2。怎么编写回调函数实现该功能。
代码
function popupmenu2_Callback(hObject, eventdata, handles)
%两个选项代表不同的取值1或0.61
val=get(handles.popupmenu2,'Value')
switch val
case 1
set(handles.popupmeu2_Value,1)
case 2
set(handles.popupmeu2_Value,0.61)
end
想要在之后的计算中调用这个选项代表的数字,如何改编码,感激不尽
展开
 我来答
Simscape2013
推荐于2016-03-22 · TA获得超过1419个赞
知道小有建树答主
回答量:741
采纳率:96%
帮助的人:289万
展开全部
在弹出式菜单的callback里面(当然也可以写在别的按钮之类的回调函数下面)
get(hObject,'Value'),可以得到当前 用户所选择第几项

如果要得到具体的菜单名字
contents = cellstr(get(hObject,'String')) 现获取所有的菜单列表
contents{get(hObject,'Value')} 取出所选择的那一个
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式