Centering output on Command Window

7 visualizaciones (últimos 30 días)
Michael Joslin
Michael Joslin el 21 de Mzo. de 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 comentario
Jan
Jan el 21 de Mzo. de 2012
Please post what you have tried and which problems have occurred.

Iniciar sesión para comentar.

Respuesta aceptada

Jan
Jan el 21 de Mzo. de 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 comentarios
Friedrich
Friedrich el 21 de Mzo. de 2012
Small typo. It s hould be
Width = CmdWinSize(1);
Jan
Jan el 21 de Mzo. de 2012
Thanks, Friedrich.
I do not have access to Matlab currently, such that the code is not tested.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements 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