常用对话框(二)
*进度条 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
|