24小时热门版块排行榜    

查看: 1463  |  回复: 5

szdchris

银虫 (小有名气)

[求助] MatlabGui里的popupmenu为什么在运行时不见了?

想建立一个popupmenu控件,下拉有两个函数,一个叫指数函数,一个叫幂函数,建立时是在其string属性中用"|"来建立的,再建立两个axes控件,当选择指数函数时,将图形显示到axes1中,当选择幂函数时,显示到axes2中,我在属性框中将value值设为1和2,然后在callback中写如下代码:

function popupmenu2_Callback(hObject, eventdata, handles)
val=get(handles.popupmenu2,'value')
switch val
    case 1
x=0:pi/100:2*pi
y=2*exp(-0.5*x)
axes(handles.axes1)
plot(x,y)
set(handles.axes1,'XminorTick','on')
grid on
    case 2
x=0:0.2:3
y=2+3*x+4*x^2
axes(handles.axes2)
plot(x,y)
set(handles.axes2,'XminorTick','on')
grid on

end
运行时popupmenu不见了.
窗口中:
In gui_mainfcn at 239
  In fushuyucexin at 42
Warning: popupmenu control requires a scalar Value
Control will not be rendered until all of its parameter values are valid
>>
这是为什么呢?是不是代码有误?高手指点.
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zxhao168

捐助贵宾 (正式写手)


【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
dbb627: 金币+1, 感谢应助 2013-03-25 17:11:04
szdchris: 金币+5, 有帮助 2013-04-03 14:13:47
y=2+3*x+4*x^2   表达式错误,应该改为y=2+3*x+4*x.^2

"^"---> ".^"
2楼2013-03-22 21:27:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

szdchris

银虫 (小有名气)

引用回帖:
2楼: Originally posted by zxhao168 at 2013-03-22 21:27:05
y=2+3*x+4*x^2   表达式错误,应该改为y=2+3*x+4*x.^2

"^"---> ".^"

我改了,但是还是不行,命令行里还是:
Warning: popupmenu control requires a scalar Value
Control will not be rendered until all of its parameter values are valid
> In gui_mainfcn at 239
  In tryxx at 42
Warning: popupmenu control requires a scalar Value
Control will not be rendered until all of its parameter values are valid
>>
是不是value不能在属性里改 啊?还是什么问题呢
3楼2013-03-23 18:39:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zxhao168

捐助贵宾 (正式写手)


引用回帖:
3楼: Originally posted by szdchris at 2013-03-23 18:39:27
我改了,但是还是不行,命令行里还是:
Warning: popupmenu control requires a scalar Value
Control will not be rendered until all of its parameter values are valid
> In gui_mainfcn at 239
  In t ...

我运行的程序里,并没有涉及更改value值,在控件popupmenu 中, value值域为{1,...n}之间的整数,取值是根据所选的字符在字符串string中的位置决定的。
4楼2013-03-23 21:00:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

szdchris

银虫 (小有名气)

引用回帖:
4楼: Originally posted by zxhao168 at 2013-03-23 21:00:34
我运行的程序里,并没有涉及更改value值,在控件popupmenu 中, value值域为{1,...n}之间的整数,取值是根据所选的字符在字符串string中的位置决定的。...

非常感谢,成功了,我是看到一个讲解里边说是要把那个value改了,哎。。。谢谢了
5楼2013-03-24 11:56:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jixiaoyu0119

新虫 (初入文坛)

引用回帖:
5楼: Originally posted by szdchris at 2013-03-24 11:56:12
非常感谢,成功了,我是看到一个讲解里边说是要把那个value改了,哎。。。谢谢了...

怎么改value值啊 初始【1】比如我有5个下拉选项 是应该追加啊还是改成什么
6楼2015-07-17 00:03:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 szdchris 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[公派出国] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +3 5lbyq5wrhb 2026-02-07 4/200 2026-02-08 08:47 by vs90ilomwc
[考博] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +3 5lbyq5wrhb 2026-02-07 4/200 2026-02-08 08:46 by vs90ilomwc
[论文投稿] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +3 3rkserf6qr 2026-02-07 5/250 2026-02-08 08:32 by vs90ilomwc
[硕博家园] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +3 3rkserf6qr 2026-02-07 4/200 2026-02-08 08:27 by vs90ilomwc
[硕博家园] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +5 2h7du0nuhk 2026-02-07 6/300 2026-02-08 08:26 by vs90ilomwc
[考博] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +5 2h7du0nuhk 2026-02-07 6/300 2026-02-08 08:12 by vs90ilomwc
[硕博家园] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +4 2h7du0nuhk 2026-02-07 6/300 2026-02-08 08:07 by vs90ilomwc
[考博] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +4 2h7du0nuhk 2026-02-07 7/350 2026-02-08 08:06 by vs90ilomwc
[教师之家] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +4 2h7du0nuhk 2026-02-07 7/350 2026-02-08 07:52 by vs90ilomwc
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +4 2h7du0nuhk 2026-02-07 7/350 2026-02-08 07:46 by vs90ilomwc
[公派出国] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +4 2h7du0nuhk 2026-02-07 8/400 2026-02-08 07:32 by vs90ilomwc
[考博] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +4 2h7du0nuhk 2026-02-07 8/400 2026-02-08 07:27 by vs90ilomwc
[教师之家] 售SCI一区文章,我:8 O5 51O 54,科目齐全 +4 2h7du0nuhk 2026-02-07 8/400 2026-02-08 07:26 by vs90ilomwc
[硕博家园] 博士延得我,科研能力直往上蹿 +8 偏振片 2026-02-02 8/400 2026-02-08 06:52 by liyeqik
[教师之家] 有院领导为了换新车,用横向课题经费买了俩车 +7 瞬息宇宙 2026-02-04 7/350 2026-02-07 21:47 by tfang
[有机交流] 酰胺脱乙酰基 10+5 chibby 2026-02-03 12/600 2026-02-07 19:29 by 江东闲人
[基金申请] 同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗 +4 hitsdu 2026-02-06 4/200 2026-02-07 13:07 by jurkat.1640
[考博] 天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人) +4 a793625982 2026-02-05 5/250 2026-02-07 10:57 by a793625982
[公派出国] CSC & MSCA 博洛尼亚大学能源材料课题组博士/博士后招生|MSCA经费充足、排名优 +4 雨念 2026-02-01 6/300 2026-02-06 23:32 by MelissaPon
[教师之家] 遇见不省心的家人很难过 +18 otani 2026-02-03 22/1100 2026-02-04 11:06 by tangmnt
信息提示
请填处理意见