progress_txt.m

来自「matlab源程序」· M 代码 · 共 56 行

M
56
字号
% progress_txt : console based progress bar%% Ex1 : %   for i=1:10000;%     progress_txt(i,10000,'Ciao');%   end%% Ex1 :%%   for i=1:10;%   for j=1:10;%   for k=1:10;%     progress_txt([i j k],[10 100 1000],'i','j','k');%   end%   end%   end%% TMH/2005, thomas@cultpenguin.com%function progress_txt(i,max,varargin);    if nargin==0    help progress_txt    return;  end    ncols=length(i);    %  nchar=45;      %   pc=i./max;    % clear command window  clc;   for m=1:ncols        try      txt=varargin{m};    catch      txt='';    end        char_prog='';    for j=1:nchar      if j<=(pc(m)*nchar);        char_prog=[char_prog,'#'];      else        char_prog=[char_prog,'_'];      end    end    disp(sprintf('%10s %s %3.1f%% %d/%d',txt,char_prog,100*pc(m),i(m),max(m)))      end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?