Centering output on Command Window

7 vues (au cours des 30 derniers jours)
Michael Joslin
Michael Joslin le 21 Mar 2012
I have a few strings that are displayed onto the command window to tell the user of my program some instructions and information. I want all of these strings centered in the comman window. Ive tried afew things but to no avail. Anyone have any suggestions?
  1 commentaire
Jan
Jan le 21 Mar 2012
Please post what you have tried and which problems have occurred.

Connectez-vous pour commenter.

Réponse acceptée

Jan
Jan le 21 Mar 2012
Msg = 'hello';
CmdWinSize = get(0, 'CommandWindowSize');
Height = CmdWinSize(1); % Thanks, Friedrich! [EDITED]
Width = CmdWinSize(2);
clc;
fprintf(repmat('\n', floor(Height / 2) - 1);
fprintf(blanks(floor(Width - length(Msg)) / 2));
fprintf('%s\n', Msg);
  2 commentaires
Friedrich
Friedrich le 21 Mar 2012
Small typo. It s hould be
Width = CmdWinSize(1);
Jan
Jan le 21 Mar 2012
Thanks, Friedrich.
I do not have access to Matlab currently, such that the code is not tested.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by