How to use \n and \t with sprintf to set the string of a ui control
8 views (last 30 days)
Show older comments
I am trying to take what was originally printed using fprintf in the command window and have it print within a static textbox using sprintf. However, I cannot get the '\n' and '\t' commands to print multiple lines of information in an organized way. Does anyone know how to do this?
I am concatenating different lines by saying temp = sprintf('Hello'); x = strcat(x, temp); temp = sprintf('How is your day?'); x = strcat(x, temp);
set(DISPLAY.htext, 'String', x);
0 Comments
Answers (2)
KL
on 1 Nov 2017
You could use a cell array,
C = {'Hello!'; 'How are you?'};
x = sprintf('%s\n%s',C{1,1},C{2,1});
0 Comments
Stephen23
on 1 Nov 2017
The exact method varies slightly between control types, but in general you can't go wrong with a cell array of char vectors: each char vector will be one line in the uicontrol.
0 Comments
See Also
Categories
Find more on Migrate GUIDE Apps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!