matlab字符串、单元数组和结构

matlab字符串、单元数组和结构

ID:36315494

大小:332.31 KB

页数:30页

时间:2019-05-09

matlab字符串、单元数组和结构_第1页
matlab字符串、单元数组和结构_第2页
matlab字符串、单元数组和结构_第3页
matlab字符串、单元数组和结构_第4页
matlab字符串、单元数组和结构_第5页
资源描述:

《matlab字符串、单元数组和结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、字符串、单元数组和结构教学目标教学重点教学过程9/3/20211第5章字符串、单元数组和结构教学目标将介绍三种特殊的数据类型,即字符串、单元数组和结构。使用这三种数据类型,相关的数据可以通过一个单元数组或是结构进行组织和访问,数据的管理就变得要容易一些。9/3/20212第5章字符串、单元数组和结构教学重点字符串的设定和操作单元数组的操作结构型变量的操作9/3/20213第5章字符串、单元数组和结构教学过程字符串的设定字符串的各种操作单元数组的生成方法单元数组的操作结构型变量的生成方法结构型变量的操作9/3/20214第5章字符串、单元数

2、组和结构1.字符串的设定在MATLAB7中的字符串一般是ASCII值的数值数组,它作为字符串表达式进行显示。MATLAB7对字符串的设定非常简单,只需用单引号(’)将需设定的字符串引注即可。>>str='Ihavemanygoodfriends!'str=Ihavemanygoodfriends!>>whosNameSizeBytesClassEXPLODE1x540doublearrayF11x1224chararrayF21x1224chararray9/3/20215第5章字符串、单元数组和结构2.字符串的操作字符串元素的读取字符串

3、的基本变换字符串的运算9/3/20216第5章字符串、单元数组和结构(1)字符串元素的读取字符串元素的读取利用数组操作工具进行读取使用disp函数显示字符串>>str='今天,是2005年10月25日,我们班一起去上海旅游。'str=今天,是2005年10月25日,我们班一起去上海旅游。>>str(6)ans=09/3/20217第5章字符串、单元数组和结构(2)字符串的基本变换基本变换的种类字符串的ASCII码操作使用char函数进行逆变换字符串的执行>>forn=2:3eval([‘M’num2str(n)‘=magic(n)’])%

4、用eval函数来执行字符串。endM2=1342M3=8163574929/3/20218第5章字符串、单元数组和结构常见字符串的操作函数名函数用途函数名函数用途strcat链接字符串strvcat垂直链接字符串strcmp比较字符串大小strncmp比较字符串的前n个字符findstr在其他的字符串中寻找该字符串strjust证明字符数组strmatch查找可能匹配的字符串strrep用其他字符串代替改串strtok查找字符串中的记号blanks生成空的字符串deblank删除字符串内的空格ischar字符串检验iscellstr字符串

5、的单元检验isletter字母检验isspace空格检验stringsstrings函数的帮助9/3/20219第5章字符串、单元数组和结构(3)字符串的运算字符串的运算主要是指判断字符串是否相等,通过字符的运算来比较字符,字符串中字符的分类、查找与替换、字符串与数值的转换和数组与字符串的转换等。9/3/202110第5章字符串、单元数组和结构判断字符串是否相等有两个函数可以用来判断两个输入的字符串是否相等。strcmp函数:比较两个字符串是否相等,当相等时,系统将返回值1,不相等时,返回值0;strncmp函数:比较两个输入字符串的前几

6、个字符是否相等,当相等时,系统将返回值1,不相等时,返回值0。>>words1=‘人民文学';>>words2=‘人民的同志';>>N=strcmp(words1,words2)N=0>>Y=strncmp(words1,words2,3)Y=0>>x=strncmp(words1,words2,1)x=1>>9/3/202111第5章字符串、单元数组和结构通过字符的运算比较字符运算符号的意义符号形式符号意义英文简写==等于eq~=不等于ne<小于lt>大于gt<=小于或等于le>=大于或等于ge9/3/202112第5章字符串、单元数组

7、和结构字符串中字符的分类字符串中的字符通常可以分为空白字符、字母字符和其他类型的字符。用户可以用isletter和isspace两个函数来对字符串中的字符进行分类。realstring='www.zaobao.com'realstring=www.zaobao.com>>A=isspace(realstring)A=Columns1through1100000000000Columns12through1600011>>9/3/202113第5章字符串、单元数组和结构.查找与替换查找与替换是字符串操作中的一项重要内容,MATLAB7语言提

8、供了findstr、strfind和strrep等函数来实现查找与替换操作。>>s1=‘我们班的班长是是赵洁!‘;>>s2=strrep(s1,'赵洁','黄远')s2=我们班的班长是是黄远!

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

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

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