注册 登录
编程论坛 Matlab

【求助】一个关于GUI的问题

wjiaq1018 发布于 2007-04-17 21:36, 801 次点击
我要从GUI的输入界面进行计算,但是老是显示“get'错误,
程序如下
set(hcalc,'callback','a = str2num(get(haedit,''string''));b = str2num(get(haedit,''string''));c= str2num(get(haedit,''string''));d= str2num(get(haedit,''string''));e= str2num(get(haedit,''string''));f= str2num(get(haedit,''string'')); g = str2num(get(hbedit,''string''));p=[a b c d e f g];load Anet;y=sim(net,p); set(habedit,''string'',num2str(y))');
请高手指点,在线等,先谢过了
5 回复
#2
bennywoo20052007-05-15 17:07

可能是不能对同一个haedit句柄取值吧

#3
zhangenter2007-05-15 20:30
haedit是句柄吗?在回调里这样直接用是拿不到的
#4
lvma62007-05-16 09:18

楼上说的应该是对的,楼主把错误全部贴出来就可以确定了,我刚开始编的时候也遇到这个情况,句柄应该用findobj来获得

#5
leki2007-05-16 22:29

多谢老版主提醒,以后会注意了,现在擦掉,不然就误导别个了

[此贴子已经被作者于2007-5-20 23:16:39编辑过]

#6
zhangenter2007-05-20 19:48
以下是引用leki在2007-5-16 22:29:07的发言:
还发现一个小问题
string得用单引号

写在callback里的,string用两个单引号是对的

1