s = "Matlab rocks";
fprintf (s(3));
Index exceeds the number of array elements. Index must not exceed 1.
Error (line 2)
fprintf (s(3));

回答(1 个)

s = "Matlab rocks";
fprintf ('%s\n',s);
Matlab rocks

4 个评论

What if I want to get the 3rd character in the string? Thanks.
s = "Matlab rocks";
s{1}(3)
ans = 't'
s = "Matlab rocks";
sc = char(s) ;
sc(3)
ans = 't'

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Matrix Indexing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by