printing string arrays in figure

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

 Risposta accettata

Tintin
Tintin il 29 Ago 2013

0 voti

OK thanks very much for your quick response!

1 Commento

dpb
dpb il 29 Ago 2013
Move comments to a comment section instead of answers...if it worked, please accept or at least vote... :)

Accedi per commentare.

Più risposte (1)

dpb
dpb il 29 Ago 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

Categorie

Community Treasure Hunt

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

Start Hunting!

Translated by