printing string arrays in figure

14 Ansichten (letzte 30 Tage)
Tintin
Tintin am 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

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

dpb
dpb am 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

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by