《数组与结构》PPT课件.ppt
《《数组与结构》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数组与结构》PPT课件.ppt(26页珍藏版)》请在三一办公上搜索。
1、第3章 数组与结构,陈英义中国农业大学 信息与电气工程学院Email:Tel:62737994信电大楼543,教学目标,本章将介绍三种特殊的数据类型,即字符串、单元数组和结构。使用这三种数据类型,相关的数据可以通过一个单元数组或是结构进行组织和访问,数据的管理就变得要容易一些。,教学重点,字符串的设定和操作单元数组的操作结构型变量的操作,1.字符串的设定,MATLAB 对字符串的设定非常简单,只需用单引号()将需设定的字符串引注即可。,str=I have many good friends!str=I have many good friends!Name Size Bytes Class
2、Attributes str 1x25 50 char,2.字符串的操作,字符串元素的读取 字符串的基本变换 字符串的运算,字符串元素的读取,字符串元素的读取 利用数组操作工具进行读取 使用disp函数显示字符串,str=今天,是2009年4月24日晚上,我们班一起上MATLAB课。str=今天,是2009年4月24日晚上,我们班一起上MATLAB课。str(6)ans=0,(2)常见字符串的操作,(3)字符串的运算,字符串的运算主要是指判断字符串是否相等,通过字符的运算来比较字符,字符串中字符的分类、查找与替换、字符串与数值的转换和数组与字符串的转换等。,判断字符串是否相等,有两个函数可以用
3、来判断两个输入的字符串是否相等。strcmp函数:比较两个字符串是否相等,当相等时,系统将返回值1,不相等时,返回值0;strncmp函数:比较两个输入字符串的前几个字符是否相等,当相等时,系统将返回值1,不相等时,返回值0。,words1=人民文学;words2=人民的同志;N=strcmp(words1,words2)N=0 Y=strncmp(words1,words2,3)Y=0 x=strncmp(words1,words2,1)x=1,通过字符的运算比较字符,运算符号的意义,字符串中字符的分类,字符串中的字符通常可以分为空白字符、字母字符和其他类型的字符。用户可以用isletter
4、和isspace两个函数来对字符串中的字符进行分类。,realstring=realstring=A=isspace(realstring)A=0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1,.查找与替换,查找与替换是字符串操作中的一项重要内容,MATLAB 语言提供了findstr、strfind和strrep等函数来实现查找与替换操作。,s1=我们班的班长是是赵洁!;s2=strrep(s1,赵洁,黄远)s2=我们班的班长是是黄远!s3=strrep(s2,黄远!,谁?)s3=我们班的班长是是谁?,字符串与数值的转换,常见的字符串转换函数,字符串与数值的
5、转换举例,使用str2num函数将字符型矩阵转换为数字矩阵 S=1 2;3 4 S=%S为字符型矩阵1 23 4 X=str2num(S)X=%X为数字型矩阵 1 2 3 4,2.单 元 数 组,直接生成单元数组 使用cell函数生成单元数组 单元数组的内容的显示或获取 单元数组的变维处理,(1)直接生成单元数组,用类似矩阵的记号将给复杂的数据结构纳入一个变量之下。单元数组和数值数组的区别是单元数组不受维数的限制。和矩阵中的圆括号表示下标类似,单元数组由大括号表示下标。A=我要上课,Wind Gone,100+200*i,90,85,55;67,70,102;57,18,100;-200,89
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组与结构 数组 结构 PPT 课件

链接地址:https://www.31ppt.com/p-5520183.html