字符串处理
xm=‘wyzyaonuli’
xm=(1:3)
ans=wyz
以上代码表示输出第一到第三个元素
若字符串中含有单引号,则该单引号要用两个单引号来表示 如:'I '‘m a boy.’
ans=I’m s boy.
还可多行字符串,形成字符串矩阵 如:ch=[‘asdfg’;‘12456’];
ch(1,3)
ans=d
输出第一行第三列元素
将字符串倒置revch=ch(end;-1:1)
revch=倒写的字符串
将字符串中小写变大写
通过ASCII值k=find()
k=
ch(k)=ch(k)-(‘a’-‘A’)
ch=length(k) 统计字符串中小写字母个数
ans=
字符串的操作
1.字符串的执行
格式: eval(s) 将参数字符串中的内容作为对应的matlab命令来执行
2.字符串与数值间的转换
利用char和abs()
3.字符串的比较
4.相同长度可用关系运算符:‘www0’>=‘W123’
ans=1110
5.字符串比较函数:
strcmp(s1,s2)
strncmp(s1,s2,n)
strcmpi(s1,s2)
strncmpi(s1,s2,n)
其中有i的函数为忽略大小写,有n的为前n个比较,结果由0 1组成
6.字符的查找与替换
findstr(s1,s2):返回短字符串在长字符串中的开始位置
strrep(s1,s2,s3):将字符串s1的所有字符串s2替换为字符串s3