24小时热门版块排行榜    

查看: 973  |  回复: 1

DRAGONZXD

新虫 (初入文坛)

[求助] MATLAB gui 下拉菜单的实现

求助!
现在有三个单选按钮,想改成一个下拉菜单实现。

单选按钮部分的程序:
Rs1=uicontrol(FigureHandle,'Style','radio','unit','pixels',...
    'Position',[TextXP(2),TextYP(2),140,TextHeight],...
    'String','situation1', 'Value',InputData.Type(1),'Tag','Type1',...
    'CallBack',['set(findobj(''Tag'',''Type1''),''Value'',1);'...
    'set(findobj(''Tag'',''Type2''),''Value'',0);'...
    'set(findobj(''Tag'',''Type3''),''Value'',0);'],...
    'fontsize',12,'BackgroundColor', BackColor{2});
Rs2=uicontrol(FigureHandle,'Style','radio','unit','pixels',...
    'Position',[TextXP(2),TextYP(2),140,TextHeight],...
    'String','situation2', 'Value',InputData.Type(2),'Tag','Type2',...
    'CallBack',['set(findobj(''Tag'',''Type1''),''Value'',1);'...
    'set(findobj(''Tag'',''Type2''),''Value'',0);'...
    'set(findobj(''Tag'',''Type3''),''Value'',0);'],...
    'fontsize',12,'BackgroundColor', BackColor{2});
Rs2=...(类似)

改成:
Rs1=uicontrol(FigureHandle,'Style','popup','unit','pixels',...
    'Position',[TextXP(2),TextYP(2),100,TextHeight],...
    'String','situation2|situation2|situation3',...
    'CallBack',@SetTag,'fontsize',11,'BackgroundColor', BackColor{3});

定义的SetTag函数:
function SetTag(h,event,data)
% Called when user activates popup menu
val = get(h,'Value');
if val==1
   set(findobj('Tag','Type1'),'Value',1);
   set(findobj('Tag','Type2'),'Value',0);
   set(findobj('Tag','Type3'),'Value',0);
elseif val==2
   set(findobj('Tag','Type1'),'Value',0);
   set(findobj('Tag','Type2'),'Value',1);
   set(findobj('Tag','Type3'),'Value',0);
elseif val==3
   set(findobj('Tag','Type1'),'Value',0);
   set(findobj('Tag','Type2'),'Value',0);
   set(findobj('Tag','Type3'),'Value',1);
end

现在能显示下拉菜单,也可以选择,但是Value部分赋值给InputData.Type该怎么弄,不会写啊,求教!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

绝望的蜗牛

金虫 (小有名气)

2楼2015-09-17 12:45:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 DRAGONZXD 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 本人考085602 化学工程 专硕 +12 不知道叫什么! 2026-03-15 14/700 2026-03-16 16:45 by 我的船我的海
[考研] 中科院材料273求调剂 +4 yzydy 2026-03-15 4/200 2026-03-16 15:59 by Gaodh_82
[考研] 070303一志愿西北大学学硕310找调剂 +5 d如愿上岸 2026-03-12 8/400 2026-03-16 15:19 by peike
[考研] 290求调剂 +5 孔志浩 2026-03-12 10/500 2026-03-16 09:01 by 余晖&
[考研] 326求调剂 +4 上岸的小葡 2026-03-15 5/250 2026-03-16 08:39 by Linda Hu
[考研] 268求调剂 +5 一定有学上- 2026-03-14 6/300 2026-03-14 22:20 by 运气yunqi
[考研] 328求调剂 +3 5201314Lsy! 2026-03-13 6/300 2026-03-14 15:31 by hyswxzs
[考研] 材料080500调剂求收留 +3 一颗meteor 2026-03-13 3/150 2026-03-14 10:54 by peike
[考研] 0856材料与化工309分求调剂 +6 ZyZy…… 2026-03-10 6/300 2026-03-14 00:38 by JourneyLucky
[考研] 341求调剂 +3 番茄头--- 2026-03-10 3/150 2026-03-13 23:07 by JourneyLucky
[考研] 337一志愿华南理工0805材料求调剂 +7 mysdl 2026-03-11 9/450 2026-03-13 22:43 by JourneyLucky
[考研] 一志愿中科院,化学方向,295求调剂 +4 一氧二氮 2026-03-11 4/200 2026-03-13 22:35 by JourneyLucky
[考研] 0703化学一志愿211 总分320求调剂 +5 玛卡巴卡啊哈 2026-03-11 5/250 2026-03-13 21:40 by JourneyLucky
[考研] 工科,求调剂 +3 我887 2026-03-11 3/150 2026-03-13 21:39 by JourneyLucky
[考研] (081700)化学工程与技术-298分求调剂 +12 11啦啦啦 2026-03-11 35/1750 2026-03-13 21:25 by JourneyLucky
[考研] 26调剂/材料科学与工程/总分295/求收留 +9 2026调剂侠 2026-03-12 9/450 2026-03-13 20:46 by 18595523086
[考研] 材料与化工085600调剂求老师收留 +9 jiaanl 2026-03-11 9/450 2026-03-13 20:22 by JourneyLucky
[考研] 一志愿河海大学085900土木水利专硕279求调剂不挑专业 +4 SunWwWwWw 2026-03-10 8/400 2026-03-13 02:23 by SunWwWwWw
[考研] 0856材料与化工353分求调剂 +11 NIFFFfff 2026-03-09 11/550 2026-03-10 18:36 by suyuanhai
[考研] 收调剂 +7 调剂的考研学生 2026-03-10 7/350 2026-03-10 17:57 by 麦茶汤圆
信息提示
请填处理意见