《字符串运算》PPT课件.ppt

《字符串运算》PPT课件.ppt

ID:52078977

大小:727.00 KB

页数:34页

时间:2020-03-31

《字符串运算》PPT课件.ppt_第1页
《字符串运算》PPT课件.ppt_第2页
《字符串运算》PPT课件.ppt_第3页
《字符串运算》PPT课件.ppt_第4页
《字符串运算》PPT课件.ppt_第5页
资源描述:

《《字符串运算》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章字符串一、字符串的赋值说明字符串以行向量形式进行存储,每个字符占用2个字节。>>whosNameSizeBytesClasss1x1122chararrayGrandtotalis11elementsusing22bytesMATLAB字符串是ASCⅡ码的数值数组,它作为字符串表达式进行显示。例>>s='howareyou's=howareyou第一节字符串的建立格式:变量='字符串'>>size(s)ans=111半角单引号当输入的字符串中含有单引号时,每个单引号符号都必须使用两个连续的单引号字符。例>>a='''你好'''a='你好

2、'当输入的字符串中含有双引号时,双引号可以直接按字符使用。例>>a='”你好”'a=“你好”例>>s4=['thisstringarray''hasmultiplerows']>>size(s4)ans=217[注]每行字符串大小应该相等S4thisstringarrayhasmultiplerows多行串数组的输入说明输入的是2行17列矩阵思考1、>>s4=['thisstringarray';'hasmultiplerows']?2、>>s4=['thisstringarray',‘hasmultiplerows']?3、>>s4=[‘t

3、hisstringarray’‘hasmultiplerows’]?4、>>s4=['thisstringarray';'multiplerows']?二、字符串的简单操作>>S13=s(3:9)S13=warey>>s(end:-1:1)ans=uoyerawoh>>s3=[s1(1:4),s2]s3=这是一个例子例>>s='howareyou'>>s1='这是一个字符串'>>s2='例子'截取字符串的第3到9个字符字符串逆序显示字符串拼装思考1、>>s4=s(3:50)?2、>>s4=s1(3:7)?3、>>s4=s(end:-2:5)?

4、4、>>s4=s(end:-2:4)?length(x)计算字符串x的长度double(x)字符串x的ASCII码存储内容char(x)ASCII码转换成字符串class(x)或ischar(x)判断变量x是否是字符串strcmp(x,y)比较字符串x和y是否相等fingstr(x,x1)返回子串x1在x中的起始位置deblank(x)删除字符串x尾部的空格upper(x)字符串x小写转换成大写lower(x)字符串x大写转换成小写三、常用字符串函数例>>str1='Hello';>>str2='Ilike''MATLAB''';>>str3

5、='你好!';>>length(str1)ans=5>>double(str1)ans=72101108108111>>x=[72101108108111];>>char(x)ans=Hello>>x1=class(str1);>>x2=ischar(str1);>>x1,x2x1=charx2=1x为字符串时class(x)返回charischar(x)返回1否则返回0例已知x='123456789'试编程去掉其首部空格。算法:1、将字符串x逆序,得x12、去除字符串x1尾部空格,得x23、将字符串x3逆序>>x='123456789';>

6、>x1=x(end:-1:1);>>x2=deblank(x1);>>x=x1(end:-1:1);str2num()%字符串转换成数字,但表达式中不能包含工作空间中的变量。>>s='pi's=pi>>str2num(s)ans=3.1416四、字符串转换函数>>x=log(3);>>s='[pij;exp(x)pi]'s=[pij;exp(x)pi]>>str2num(s)ans=[]>>s1='[pij;exp(log(3))pi]'s1=[pij;exp(log(3))pi]>>str2num(s1)ans=3.14160+1.0000

7、i3.00003.1416num2str()%将数字转换成字符串>>n=2;>>ss=num2str(n)ss=2>>xx=['thereare',num2str(n),'kgeggs']xx=thereare2kgeggs>>B=rand(2,4)%生成数值矩阵B=0.82140.61540.92180.17630.44470.79190.73820.4057>>B1=num2str(B,3)%保持3位有效数字,转换为串B1=0.8210.6150.9220.1760.4450.7920.7380.406四、字符串转换函数四、字符串转换函数

8、int2str()%将数字四舍五入为整数,然后转换成字符串mat2str()%将矩阵转换成字符串>>A=mat2str(pi/2*eye(2))A=[1.57079

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。