句柄传递问题(如何在函数间传递)?
程序代码如下,运行时总是报错,请高手帮忙看看。function shili351
h0=figure('toolbar','none',...
'position',,...
'name','shili35');
h1_edit=uicontrol(gcf,'style','edit',...
'position',,...
'HorizontalAlignment','left',...
'string','请输入英文字母',...
'callback','f=get(h1_edit,''string'');'...
);
h2_edit=uicontrol(gcf,'style','edit',...
'HorizontalAlignment','left',...
'position',...
);
huidiao1=[...
'g=upper(f);,',...
'set(h2_edit,''string'',g),'...
];
huidiao2=[...
'g=lower(f);,',...
'set(h2_edit,''string'',g),'...
];
h1_button=uicontrol(gcf,'style','pushbutton',...
'string','小写变大写',...
'position',,...
'callback',huidiao1);
h2_button=uicontrol(gcf,'style','pushbutton',...
'string','大写变小写',...
'position',,...
'callback',huidiao2);
错误信息
??? Undefined function or variable 'h1_edit'.
??? Error while evaluating uicontrol Callback.
??? Undefined function or variable 'f'.
??? Error while evaluating uicontrol Callback.
参考http://forum.vibunion.com/thread-8938-1-1.html
实在没功夫一个个程序的看,问题太多了 遇到同样问题,昨天终于知道怎么回事了
每次创建一个控件后(如listbox),再创建另一个控件(如pushbutton),那么listbox的句柄就会失效了,你要用listbox的时候必须要重新找到它的新句柄,我用比较笨的方法找的,现在正在摸索好的方法,嘿嘿,一起讨论吧 每次创建一个控件后(如listbox),再创建另一个控件(如pushbutton),那么listbox的句柄就会失效了,你要用listbox的时候必须要重新找到它的新句柄,我用比较笨的方法找的,现在正在摸索好的方法,嘿嘿,一起讨论吧
你是怎么做到的,能否赐教一二? 参考http://forum.vibunion.com/thread-8938-1-1.html
实在没功夫一个个程序的看,问题太多了
用脚本文件是可以运行的,可改成函数形式就报错了。 大家帮忙看看,这个问题困扰我两三天了。
页:
[1]