Effacer les filtres
Effacer les filtres

How to display text in the same line after processing?

48 vues (au cours des 30 derniers jours)
NeuronDB
NeuronDB le 31 Mar 2022
Réponse apportée : Chunru le 31 Mar 2022
When I begin some data processing, I display a message - something like "Processing xyz file", after finishing the processing, I would like to display done but have it printed in the same line as before, such that it would look something like "Processing xyz file ..... done". How can i display "done" in the same line ?
Thank you !

Réponse acceptée

Chunru
Chunru le 31 Mar 2022
Try the following (not on line)
s1 = 'Processing xyz123 file';
fprintf('%s', s1); % printing without change line
Processing xyz123 file
pause(1) % processing
% go back the beginning of the line
for i=1:length(s1)
fprintf('%c', char(8)); % backspace one char
end
fprintf('Finished. \n')
Finished.

Plus de réponses (1)

Simon Chan
Simon Chan le 31 Mar 2022
Somthing like this?
fprintf('Processing xyz file .....');
a = rand(10000,10000);
fprintf('done')

Catégories

En savoir plus sur Environment and Settings dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by