waitleftconsole

PURPOSE ^

$Id: waitleftconsole.m,v 1.4 2004/05/17 19:35:44 dalai Exp $

SYNOPSIS ^

function waitleftconsole(i,i0,istep,imax,init_sim,init_loop)

DESCRIPTION ^

 $Id: waitleftconsole.m,v 1.4 2004/05/17 19:35:44 dalai Exp $

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 % $Id: waitleftconsole.m,v 1.4 2004/05/17 19:35:44 dalai Exp $
0002 
0003 function waitleftconsole(i,i0,istep,imax,init_sim,init_loop)
0004 
0005 
0006 estimate_simu = sec2hms(length([i:istep:imax])*etime(clock,init_sim)/length([i0:istep:i]));
0007 estimate_loop = sec2hms(length([i:istep:imax])*etime(clock,init_loop));
0008 %[h,m,s] = sec2hms((length([i:istep:imax])-1)*toc/length([i0:istep:i]));
0009 %[h,m,s] = timeleft(i,i0,istep,imax);
0010 
0011 
0012 
0013 estimate_simu_str = hms2str(estimate_simu);
0014 estimate_loop_str = hms2str(estimate_simu);
0015 
0016 %  h1 = fix(h/10);
0017 %  h0 = h - h1*10;
0018 %
0019 %  m1 = fix(m/10);
0020 %  m0 = m - m1*10;
0021 %
0022 %  s1 = fix(s/10);
0023 %  s0 = s - s1*10;
0024 
0025 n = 56;
0026 
0027 %star=[char(45) char(92) char(124) char(47)];
0028 star=['-' '\' '|' '/'];
0029 
0030 idx=fix(n*length([i0:istep:i])/length([i0:istep:imax]));
0031 if (idx <= n)
0032     if (idx < n )
0033         output = ['|';' ';'[';repmat('*',idx,1);repmat(' ',(n-idx),1);...
0034         ']';' ';estimate_simu_str';' ';estimate_loop_str';' ';'|']'; 
0035         fprintf(output);
0036     elseif (idx ==n)
0037         output = ['|';' ';'[';repmat('*',n,1);']'; ...
0038         ' ';estimate_simu_str';' ';estimate_loop_str';' ';'|']';
0039         fprintf(output);
0040     end
0041     fprintf([repmat('\b',1,80)]);
0042 end
0043 
0044 if (i == imax)
0045     fprintf('\n');
0046 end

Generated on Sun 15-Aug-2004 22:13:10 by m2html © 2003