字符串的表示
在Matlab中,字符串是用单引号括起来的字符序列。
例1.7.1:
>> xm = 'Matlab University'
xm =
'Matlab University'
>> xm(1:3)
ans =
'Mat'
若字符串中的字符含有单引号,则该单引号字符要用两个单引号来表示。
例1.7.2:
>> 'I''m a teacher.'
ans =
'I'm a teacher.'
建立多行字符串,形成字符串矩阵。
例1.7.3:
>> ch = ['abcdef'; '123456'];
>> ch(2,3)
ans =
'3'
建立一个字符串向量,然后对该向量做如下处理:
① 取第1~5个字符组成的子字符串;
② 将字符串倒过来重新排列;
③ 将字符串中的小写字母变成相应的大写字母,其余字符不变;
④ 统计字符串中小写字母的个数。
例1.7.4:
>> ch = 'Matlab R2021a'
ch =
'Matlab R2021a'
>> subch = ch(1:5)
subch =
'Matla'
>> revch = ch(end:-1:1)
revch =
'a1202R baltaM'
>> k = find(ch>='a'&ch<='z')
k =
2 3 4 5 6 13
>> ch(k) = ch(k) - ('a'-'A')
ch =
'MATLAB R2021A'
>> length(k)
ans =
6