printing string arrays in figure

1 vue (au cours des 30 derniers jours)
Tintin
Tintin le 29 Août 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

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (1)

dpb
dpb le 29 Août 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

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by