Multiple lines in msgbox

How can i write multiple lines in msgbox ?
here it is just write in 2 lines ! .. but i need more than 2 lines : (
uiwait(msgbox({'line1';'line2' } ,'About !','modal'));

1 Comment

Isn't that basically just what Walter already said below (7 years ago)?

Sign in to comment.

 Accepted Answer

Walter Roberson
Walter Roberson on 24 Dec 2011

3 votes

uiwait(msgbox({'line1';'line2';'line3';'line4' } ,'About !','modal'));

More Answers (1)

message = sprintf('Line1\nLine2\nLine3\nLine4');
uiwait(msgbox(message));

2 Comments

How can i change fontsize or color of line1,line2....line4 in msgbox???
Thank you so much
You have to create a structure that you pass in to msgbox(). See this function msgboxw() that puts up a message with fontsize 14. Adapt as needed.
function msgboxw(message)
try
CreateStruct.Interpreter = 'tex';
CreateStruct.WindowStyle = 'modal';
% CreateStruct.Title = 'MATLAB Message';
fontSize = 14;
% Embed the required tex code in before the string.
latexMessage = sprintf('\\fontsize{%d} %s', fontSize, message);
uiwait(msgbox(latexMessage, 'MATLAB message', CreateStruct));
catch ME
errorMessage = sprintf('Error in msgboxw():\n%s', ME.message);
fprintf('%s\n', errorMessage);
uiwait(warndlg(errorMessage));
end
return; % from msgboxw()

Sign in to comment.

Categories

Find more on App Building in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!