- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲 字符串 1、设定字符串 2、字符串的操作 1、设定字符串 在MATLAB中的字符串一般是ASCII值 的数值数组,它作为字符串表达式进行显 示。 一个字符串是由单引号括起来的简单 文本 要在字符串内输出单引号,必须由两个连 续的单引号来引导 2、字符串的操作 2.1字符串元素的读取 A 利用的数组操作工具进行读取 B 使用disp函数显示字符串 2.2字符串的基本变换 A、字符串的ASCII码操作 B、使用char函数进行逆变换 将ASCII码转换为字符串 2.3字符串的运算 A、判断字符串是否相等 B、通过字符的运算比较字符 当字符数组拥有相同的维数,利用运算规则对字 符数组进行比较 C、字符串中字符的分类 对字符数组中的空白字符、字母字符和其他字符 进行分类 (1)isspace(S)该函数判断字符S是否为空白字符 (2)isletter(S)该函数判断字符S是否为字母字符 对应例子程序调试,参考教材P106 D、查找与替换 (1)K=findstr(s1,s2)函数根据字符串中的字符查找字符,查找成功后返回第一个相同字符的具体位置 (2)K=strfind (text,pattern)函数根据字符串中的字符查找字符,查找成功后返回第一个相同字符的具体位置 (3)S=strrep(s1,s2,s3)函数把字符串s1中的s2子串都换成字符串s3,并返回置换后的新字符串 E、字符串与数值的转换 详细函数见教材P108表6-3 例1:T=num2str(x)可以将矩阵x转换为一个字符串T 例2:X=str2num(S)将字符串矩阵转换为数字矩阵 * gjy_just@ * 江苏科技大学数理学院 ? t= How about this character string? t = How about this character string? u=jiang said:There must be a war between the strait! u = jiang said:There must be a war between the strait! 如同矩阵,字符串可以有多个行,但是每行必须有相同数 目的列数 t=How about this character string? t = How about this character string? u=t(16:24) u = character 包括空格的位置 t= How about this character string? t = How about this character string? disp(t) How about this character string? abs(t) ans = Columns 1 through 19 32 72 111 119 32 97 98 111 117 116 32 116 104 105 115 32 99 104 97 Columns 20 through 34 114 97 99 116 101 114 32 115 116 114 105 110 103 63 32 t = How about this character string? 获取字符的ASCII码,使用函数abs来求得绝对值 char(114) ans = r C、字符串的执行 用eval函数来执行字符串 eval(t) t = How about this character string? 调试教材103 页例子 word1=situate word1 = situate word2=situp word2 = situp N=strcmp(word1,word2) N = 0 y=strncmp(word1,word2,3) y = 1 f2=classic; f3=anathir; f2=f3 ans = 1 0 1 0 1 1 0 此种运算将对两个字符数组中的字符逐个进行比较,运算 字符根据字符所对应的ASCII码进行比较 s=how much wood would a woodchuck chuck?; a1=findstr(s,a) a1 = 21 b1=strfind(s,wood) b1 = 10
您可能关注的文档
- 第四章词法分析.ppt
- 第四章词类(实词).ppt
- 第四章设计美的形式法则.ppt
- 第四章语法(语序、判断句、被动句).ppt
- 第四章财务战略与预算(荆新主编教材).ppt
- 第四章财务战略与预算2003版.ppt
- 第四章购买者行为分析.ppt
- 第四章贷款业务的核算.ppt
- 第四章资产质量分析.ppt
- 第四章语调和朗读12.ppt
- 液晶聚合物薄膜:开启集成与可重构光路系统新时代.docx
- 破局与革新:哈尔滨Z小学高年级作文教学困境与优化策略探究.docx
- 微博场域下雾霾议题中政府媒体与公众的议程互动及优化策略.docx
- 词块教学法对大学英语写作水平提升的实证探究:基于对比实验与效果分析.docx
- 网络服务提供者安全保障义务的法理剖析与制度构建.docx
- 干扰条件下IRS辅助毫米波波束赋形技术的多维探索与创新研究.docx
- 破局与谋新:国内舞蹈类体育运动项目产业化营销的深度剖析与展望.docx
- 小学生英语学习焦虑状况的深度剖析与应对策略研究.docx
- 机载重轨InSAR相干变化检测方法的原理应用与优化研究.docx
- 破局与重塑:大学新生入学教育困境与优化路径探究.docx
文档评论(0)