matlab第六章字符串处理.pptVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab第六章字符串处理.ppt

第七章 字符串处理 7.1字符阵列 在MATLAB中,每个字符按16位ASCⅡ码储存,这大大方便了在MATLAB中使用双字节内码字符集,如汉字系统。利用double和char函数可在字符与ASCⅡ码之间进行转换。 一、字符与ASCII码之间的变换 利用double函数和char函数可实现在字符与其ASCII码之间进行变换。 例如: name=‘河北大学’ %字符串 a=double(name) %转变为ASCII码 name=char(a) %ASCII码转变为字符 二、建立二维字符阵列 注意:建立二维阵列时,应注意确保每行上的字符数相等,如果长度不等,应在其后补空格。可以利用blanks(n)函数来添加空格。利用deblank函数可以删除字符串末尾多余的空格。 例如: s1=‘welcome to hebei university ’ s2=‘you are welcome to my hometown’ s=[s1blanks(3);s2] 7.2 字符串单元阵列 字符串单元阵列中每个元素均为字符串,而且已经删除了末尾的空格。 1.利用cellstr函数可以方便的将字符阵列变换成字符串单元阵列 例如: cell=cellstr(s) 2.利用char函数可以进行反变换 例如:s=char(cell) 7.3字符串比较 比较字符串的方式: 1,比较两个字符串或其部分是否相同; 2,比较两个字符串中个别字符是否相同 3,可对字符串中的每个元素进行归类。 7.3字符串比较 一、比较字符串是否相同 strcmp函数用于比较字符串是否相同 strcmpi函数用于比较时忽略大小写 strncmp函数用于比较两个字符串的前n个字符是否相同 strncmpi函数比较时忽略大小写 例如: s1=‘help’,s2=‘hello’,s3=‘Hello’ k1=strcmp(s1,s2) 则k1=0 k2=strcmpi(s1,s3) 则k2=1 二、比较字符是否相同 利用关系操作符。 三、英文字母的检测 isletter函数和isspace函数,返回结果为(1)或假(0)。 例如:s=‘hebei 2004’ letter=isletter(s) space=isspace(s) 7.4 字符串有哪些信誉好的足球投注网站与取代 利用findstr(查找某个字符串) strmatch(字符串匹配) strrep(修改字符串) strtok(提取字符串的首部) 等函数可以完成字符串的有哪些信誉好的足球投注网站与取代 例如: function allwords=words(sentence) r=sentence allwords=‘’; While(any?) [w,r]=strtok(r) Allwords=strvcat(allwords,w) 7.5 字符串与数值之间的变换 常用的有 int2str(数值转换为字符) num2str(含有小数的数值转换为字符) bin2dec(二进制转换为十进制) hex2dec(十六进制转换为十进制)base2dec(三进制转换为十进制) dec2base(十进制转换为三进制) 7.7字符串函数 Ⅰ,一般命令 1,char 功能:建立字符矩阵 格式: s=char(x) 7.7字符串函数 2,double 功能:字符阵列变换成双精度数值 格式: y=double(x) 3,cellstr 功能:从字符阵列中建立单元阵列 格式:c=cellstr(s) 7.7字符串函数 Ⅱ,字符串测试 1,ischar 功能:检测到字符阵列时为逻辑真 格式:k=ischar(a) 7.7字符串函数 Ⅲ,字符串操作 1,strcat 功能:字符串连接 格式:t=strcat(s1,s2,s3….) 2,strvcat 功能:字

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档