下载此文档

matlab快速入手第五章.ppt


文档分类:高等教育 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
第5章字符串、单元数组和结构体2020/7/111字符串的生成1字符串的生成MATLAB中的字符串为ASCII值的数值数组,作为字符串表达式进行表示。在MATLAB中,生成字符串的方法为stringname=’thecontentofthestring’。例5-1字符串生成。2020/7/112字符串的生成2字符串是一个ASCII码的字符数组,因此,与普通数组一样,字符串也可以形成矩阵(表现为一个字符串有多行)。但是,这些行必须有相同数目的列数。例5-2多行字符串输入。另外,使用char函数可以创建长度不一致的字符串矩阵。char函数自动将所有字符串的长度设置为输入字符串中长度的最大值。例5-3利用char函数创建字符串数组。2020/7/113字符串的操作字符串的显示 字符串的显示有两种方式:直接显示和利用disp函数进行显示。例5-4字符串的显示方式。字符串的执行 在MATLAB中可以用函数eval来执行字符串。例5-5字符串的执行。2020/7/114字符串的运算字符串运算函数主要包括函数名函数用途函数名函数用途strcat横向连接字符串strvcat纵向连接字符串strcmp字符串比较strncmp比较字符串的前n个字符findstr字符串查找strjust字符串对齐strmatch字符串匹配strrep字符串查找与替换strtok选择字符串中的部分blanks创建由空格组成的字符串deblank删除字符串结尾的空格ischar判断变量是否为字符串iscellstr判断字符串单元数组isletter判断数组是否由字母组成isspace判断是否空格stringsMATLAB字符串句柄2020/7/115字符串的比较1用于比较字符串的函数主要是strcmp和strncmp。strcmp:用于比较两个字符串是否相同。用法为strcmp(str1,str2),当两个字符串相同时返回1,否则返回0。strncmp:用于比较两个字符串的前面几个字符是否相同。用法为strncmp(str1,str2,n),当字符串的前n个字符相同时返回1,否则返回0。例5-6字符串的比较2020/7/116字符串的比较2当两个字符串拥有相同的维数时,可以利用MATLAB运算法则,对字符数组进行比较。例5-7通过字符运算比较字符串。符号符号意义英文简写==等于eq~=不等于ne<小于lt>大于gt<=小于等于le>=大于等于ge2020/7/117字符串的比较3除上面介绍的两个字符串之间的比较之外,MATLAB还可以判断字符串中的字符是否为空格字符或者字母。实现这两个功能的函数分别为isspace和isletter。isspace:用法为isspace(str),判断字符串str中的字符是否为空格,是空格字符则返回1,否则返回0。isletter:用法为isletter(str),判断字符串str中的字符是否为字母,是字母则返回1,否则返回0。例5-8判断字符串中的字符是否为空格或字母。2020/7/118字符串的查找和替换查找与替换的函数主要有findstr,strmatch,strrep,strtok等。下面一一介绍这些函数。findstr:用于在一个字符串中查找子字符串,返回子字符串出现的起始位置。用法为findstr(str1,str2),执行时系统首先判断两个字符串的长短,然后在长的字符串中检索短的子字符串。例5-9查找字符串。strrep:查找字符串中的子字符串并将其替换为另一个子字符串。用法为str=strrep(str1,str2,str3),将str1中的所有子字符串str2替换为str3。例5-10字符串替换。2020/7/119strmatch:在字符数组的每一行中查找是否存在待查找的字符串。用法为strmatch('STRS’,str),查找str中以STRS开头的字符串。另外可以用strmatch(‘STRS’,str,‘exact’),查找精确包含str的字符串。例5-11字符串的查找。strtok:该函数用于选取字符串中的一个单词。该函数的用法为[token,remain]=strtok(str)。例5-12选取字符串中的第一个单词。字符串的查找和替换2020/7/1110

matlab快速入手第五章 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wwlgqnh
  • 文件大小80 KB
  • 时间2020-07-11