1.使用进度条
h=waitbar(0,'完成进度');
pause(1);
for l = 1:images
waitbar(l/images,h,['已完成' num2str(l/images*100) '%']);
pause(0.1);
end
2. 在进程结束后关闭进度条
delete(h);
3.设置取消中止进程
转自:https://blog.csdn.net/qq_46877697/article/details/110383450
hCancelButton = findall(hWaitBar, 'style', 'pushbutton');
set(hCancelButton, 'string', '取消', 'fontsize', 8);
setappdata(hWaitBar, 'isCanceled', false);
for i = 1 : 100
waitbar(i / 100, hWaitBar, ['更新' num2str(i) '%']);
pause(0.1);
if getappdata(hWaitBar, 'isCanceled')
return; %跳出循环
end
end
其它操作(如嵌入GUI中):
参考https://www.xuebuyuan.com/1421038.html