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

 채택된 답변

Tintin
Tintin 2013년 8월 29일

0 개 추천

OK thanks very much for your quick response!

댓글 수: 1

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

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

dpb
dpb 2013년 8월 29일

0 개 추천

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

카테고리

도움말 센터File Exchange에서 Characters and Strings에 대해 자세히 알아보기

질문:

2013년 8월 29일

Community Treasure Hunt

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

Start Hunting!

Translated by