Centering output on Command Window

7 Ansichten (letzte 30 Tage)
Michael Joslin
Michael Joslin am 21 Mär. 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 Kommentar
Jan
Jan am 21 Mär. 2012
Please post what you have tried and which problems have occurred.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by