MATLAB GUI 问题
if isempty(c)
c=0
end
c=c+1;
str=sprintf('已选: %d',c);
set(handles.text1,'String',str);
这个按钮计数程序如何让它计数到十就停止按钮作用。 展开
function []= zsl_1206_b()
S.fh = figure('units','pixels',...
'position',[450 450 300 60],...
'menubar','none',...
'name','Verify Password.',...
'resize','off',...
'numbertitle','off',...
'name','zsl_1206_b');
S.tx = uicontrol('style','text',...
'units','pix',...
'position',[50 20 80 20],...
'string','0%',...
'fontweight','bold',...
'horizontalalign','left',...
'fontsize',11);
S.pb = uicontrol('style','pushbutton',...
'units','pix',...
'position',[180 20 80 20],...
'string','开始计数',...
'fontweight','bold',...
'horizontalalign','left',...
'fontsize',11,...
'callback',{@pb_call,S});
end
function []=pb_call(varargin)
[h,S]=varargin{[1,3]};
for i=0:100
set(S.tx,'string',sprintf('已选:%d',i));
pause(0.1);
end
set(h,'enable','off');
end
这个插在哪啊?
不用,完全可以代替你的代码
请看视频