from wdisp: a pedestrian command window waitbar by us
Creates a waitbar-like display in the command window.

par=wdisp(par,str)
function	par=wdisp(par,str)

% [par] = wdisp(par,str);
% [par] = wdisp(par);
%			to create a command window <waitbar>
%
% par,str	:	parameter
%--------------------------------------------------------------------------------
%   0,str	:	display <str>	initializes proc
%  >0,str	:	display <str>	accumulates <str>-length+1
%  >0		:	erase	<str>s
%
% note		:
%		<str> must be a CHAR array (string)
%
% example	:
%		t='-\|/';
%	for	i=1:40
%		tl=wdisp( 0,sprintf('time    %c %s',t(rem(i,4)+1),datestr(now)));
%		tl=wdisp(tl,sprintf('count %3d %s',i,repmat('.',1,i)));
%		pause(.1);
%		tl=wdisp(tl);
%	end

% created:
%	us	12-Aug-2000
% modified:
%	us	09-Mar-2002 02:01:37	/ CSSM

	if	~nargin & ~nargout
		help wdisp;
	elseif	nargin == 1
		disp(repmat(char(8),1,par+1));
		par=0;
	elseif	nargin == 2
		disp(str);
		par=par+length(str)+1;
	else
		par=0;
	end
		return;

Contact us at files@mathworks.com