progress.m
来自「matlab中的神经网络控制系统工具箱」· M 代码 · 共 44 行
M
44 行
function cf=progress(cf,elapsed)
% fighandle=progress(fighandle,elapsed)
%
% Displays the completed fraction of a simulation.
%
% fighandle=progress;
% initializes the figure window and returns a handle.
%
% progress(fighandle,elapsed)
% updates the plot (0<=elapsed<=100)
%
% progress(fighandle,100)
% removes the plot
%
% Magnus Norgaard, Institute of Automation, Technical University of Denmark
% LastEditDate: Feb 6, 1996.
% ----- Initialize figure window -----
if nargin==0,
cf=figure('Units','Centimeters','Position',[1.5 1.5 10 1.5]);
ca=gca;
set(gca,'Units','Normalized');
set(gca,'Position',[0.05 0.35 0.9 0.5])
axis([0 100 0 1]);
set(cf,'Numbertitle','off','Name','% of simulation completed');
set(ca,'box','on','YTickLabels',[]);
elseif nargin==2,
% ----- First time it is called with a % -----
if get(gca,'Children')==[],
patch([0 0 elapsed elapsed]',[0 1 1 0]','g')
set(get(gca,'Children'),'EraseMode','None','Edgecolor','g');
% ----- When it is called again -----
else
set(get(gca,'Children'),'EraseMode','None','Edgecolor','g');
ax2=get(gca,'Children');
xdat=get(ax2,'XData');
set(ax2,'XData',[xdat(3) xdat(3) elapsed elapsed])
end
drawnow
if elapsed>=100, pause(1),close(cf); end
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?