
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
想要在之后的计算中调用这个选项代表的数字,如何改编码,感激不尽 展开
代码
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
想要在之后的计算中调用这个选项代表的数字,如何改编码,感激不尽 展开
1个回答
展开全部
在弹出式菜单的callback里面(当然也可以写在别的按钮之类的回调函数下面)
get(hObject,'Value'),可以得到当前 用户所选择第几项
如果要得到具体的菜单名字
contents = cellstr(get(hObject,'String')) 现获取所有的菜单列表
contents{get(hObject,'Value')} 取出所选择的那一个
get(hObject,'Value'),可以得到当前 用户所选择第几项
如果要得到具体的菜单名字
contents = cellstr(get(hObject,'String')) 现获取所有的菜单列表
contents{get(hObject,'Value')} 取出所选择的那一个
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询