printing string arrays in figure

3 views (last 30 days)
Tintin
Tintin on 29 Aug 2013
Hello, thanks for your help in advance!
I plan to output a string array t1, one by one in a for loop, in a figure. The problem I have is that the code I wrote only outputs the first letter of each string (e.g. 'O', then 'N', then 'D', etc). Is there a way to print out the complete string such as 'Oct', 'Nov' and so on? Thanks again.
t1 = str2mat('Oct', 'Nov', 'Dec', 'Jan', 'Feb', 'Mar');
figure;
for k = 1: 6
clf;
annotation('textbox', [0.2 0.4 0.1 0.1], ...
'String', t1(k), ...
'EdgeColor', 'none', ...
'HorizontalAlignment', 'center', 'FontSize', 16);
pause(0.50);
end

Accepted Answer

Tintin
Tintin on 29 Aug 2013
OK thanks very much for your quick response!
  1 Comment
dpb
dpb on 29 Aug 2013
Move comments to a comment section instead of answers...if it worked, please accept or at least vote... :)

Sign in to comment.

More Answers (1)

dpb
dpb on 29 Aug 2013
annotation('textbox', [0.2 0.4 0.1 0.1], ...
'String', t1(k), ...
Use t1(k,:) instead or make the strings into cell strings
doc cellstr

Categories

Find more on Characters and Strings 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!