Hello.
having some problems getting to grips with fprintf.m.
please can you help?
If I run:
function myFuncb=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);endfprintf('\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);endfprintf('\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
Best Answer