matlab GUI之常用对话框(二)-- 进度条的使用方法
常用对话框(二)
进度条 waitbar
调用格式:
h = waitbar(x,'message')
waitbar(x,'message','CreateCancelBtn','button_callback')
waitbar(x,'message',property_name,property_value,...)
waitbar(x)
waitbar(x,h)
waitbar(x,h,'updated message')
x代表执行的进度,message代表进度条上的名称,Update message代表进度条上的名称随进度改变而改变,h为句柄
进度条的类型为figure,1个子对象axes,其属性有XLim 横坐标的范围,YLim 纵坐标的范围 ;axes有两个子对象 line和patch ,line属性有color,XData,YData patch属性有EdgeColor,Facecolor
>>waitbar(0,'开始绘图');
h=waitbar(0,'开始绘图'); %显示初始界面
pause(1);
for i=1:100
waitbar(i/100,h,['已完成' num2str(i) '%']); %每隔0.1秒,进度增加百分之一
pause(0.1);
end
默认进度条的颜色是红色
更改进度条的颜色,使其变成黑色
h=waitbar(0,'开始绘图');
pause(1); %延迟1秒
ha=get(h,'children');
hac=get(ha,'children');
hapa=findall(hac,'type','patch');
set(hapa,'Edgecolor','g','FaceColor','k');
for i=1:100
waitbar(i/100,h,['已完成' num2str(i) '%']);
pause(0.1);
end
作者:wangduo
出处:http://www.cnblogs.com/wangduo/
本博客中未标明转载的文章归作者wangduo和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
手机扫码访问:
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步