Borrar filtros
Borrar filtros

fprintf to the command line

1 visualización (últimos 30 días)
Matlab2010
Matlab2010 el 2 de Mayo de 2012
Hello.
having some problems getting to grips with fprintf.m.
please can you help?
If I run:
function myFunc
b=10;
for i=1:b
fprintf('%c%c%c%c%c%c%c%c%2d of 10',8,8,8,8,8,8,8,8,i);
pause(0.1);
end
fprintf('\n');
end
i see a nice output on the command line. great.
what I would like to produce is a progress bar. I try:
function myFunc2()
b= 10;
vec = repmat(' ', [1, b]);
vecA = ['[' vec ']'];
var = repmat('%s', [1, b+2]);
for i=1:b
vecA(i+1) = '#';
fprintf(var,vecA);
pause(0.1);
end
fprintf('\n');
end
and you see that I do not get the nice updating output on the same line, but an output which has been overwritten.
Clearly I am using fprintf wrongly. can you help? thanks

Respuesta aceptada

per isakson
per isakson el 2 de Mayo de 2012
In FEX you will find Text progress bar and other text based progress bars.
  1 comentario
Matlab2010
Matlab2010 el 2 de Mayo de 2012
that contains the fprint examples I needed. thanks

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MuPAD en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by