matlab gui waitbar,Matlab中嵌入GUI的waitbar

Matlab中嵌入GUI的waitbar 王清华编写

c18cea8061def2437d8797dc42baf586.png

cc424c89d26606e731f26e97bb217707.png

将waitbar_axes的box设定为on

function pushbutton1_Callback(hObject, eventdata, handles)

global judge k

judge=1; %判断是否需要暂停

axes(handles.waitbar_axes); %指明将选定waitbar_axes对象操作cla reset;%清除轴上所有的对象

xline = [0 1 1 0];

yline = [0 0 1 1];

%画框

l = line(xline,yline,'Color','k','EraseMode','none');

%涂颜色

h=patch([0,1,1,0],[0,0,1,1],'b','EdgeColor','b',...

'EraseMode','none');

set(handles.waitbar_axes,'XTick',[],'YTick',[]);

%清除轴上的刻度

TotalNumber=10000;

%初始,从未运行和完全运行完毕k重新置1

if isempty(k)||(k== TotalNumber)

k=1;

end

for ii=k: TotalNumber

%如果点击暂停,用k记住当时的ii值以便重新开始接着做

if judge==0

k=ii;

return;

end

value=ii/ TotalNumber;

xpatch = [0 value value 0];

set(h,'XData',xpatch);

drawnow;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值