24小时热门版块排行榜    

查看: 1080  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 C79jjtjAKjEn 2026-09-15 3/150 2026-09-18 03:42 by cITaGg3p5edr
[考研] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 C79jjtjAKjEn 2026-09-15 3/150 2026-09-18 03:40 by cITaGg3p5edr
[考研] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +4 5BDX0d0WFp7t 2026-09-15 4/200 2026-09-18 03:18 by cITaGg3p5edr
[考博] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +3 mibUvS8DDCwf 2026-09-15 3/150 2026-09-18 02:54 by cITaGg3p5edr
[考博] 申博发邮件 +6 Lmengk 2026-09-15 7/350 2026-09-17 23:36 by Lmengk
[找工作] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +7 s3fFTmArrBt6 2026-09-13 8/400 2026-09-17 23:28 by cuPZTDXS3VOd
[找工作] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +6 3n8v2C8RimXI 2026-09-13 7/350 2026-09-17 22:51 by cuPZTDXS3VOd
[公派出国] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +8 QUjhNVAcOSff 2026-09-13 12/600 2026-09-17 22:15 by cuPZTDXS3VOd
[考研] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +8 QUjhNVAcOSff 2026-09-13 9/450 2026-09-17 22:05 by cuPZTDXS3VOd
[考博] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 5BDX0d0WFp7t 2026-09-15 4/200 2026-09-17 16:29 by 0ngsZVSCTS7z
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 vZfe6xYu34yj 2026-09-14 3/150 2026-09-17 15:29 by 0ngsZVSCTS7z
[考博] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 vZfe6xYu34yj 2026-09-14 3/150 2026-09-17 05:38 by k06BKNblrGRH
[找工作] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +4 40ms4Wlo4umh 2026-09-14 4/200 2026-09-17 04:28 by k06BKNblrGRH
[公派出国] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +4 40ms4Wlo4umh 2026-09-14 4/200 2026-09-17 04:26 by k06BKNblrGRH
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +4 LwdutQ8HoqWP 2026-09-13 7/350 2026-09-17 02:02 by Tql5LQhh5rLK
[考研] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +4 23jxep3nCNZb 2026-09-14 4/200 2026-09-16 21:03 by MHf40yA0Uhyb
[考博] 上海工程技术大学激光智能制造课题组招收博士研究生 +8 两三岁ss 2026-09-14 8/400 2026-09-16 09:46 by 水士口
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +4 6F5UbRU2I5hL 2026-09-14 4/200 2026-09-15 08:02 by C79jjtjAKjEn
[教师之家] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 s3fFTmArrBt6 2026-09-14 3/150 2026-09-15 07:46 by C79jjtjAKjEn
[教师之家] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +6 3n8v2C8RimXI 2026-09-13 6/300 2026-09-15 05:38 by 5BDX0d0WFp7t
信息提示
请填处理意见