matlab7教程课件第4章字符串.ppt
《matlab7教程课件第4章字符串.ppt》由会员分享,可在线阅读,更多相关《matlab7教程课件第4章字符串.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB 7.0从入门到精通主要讲述内容第第1章章 MATLAB简介简介第第2章章 数值运算数值运算第3章 单元数组和结构第4章 字符串第5章 符号运算第6章 MATLAB绘图基础第7章 程序设计第8章 计算方法的MATLAB实现第9章 优化设计第10章 Simulink仿真初探第4章 字符串4.1字符串概念字符串要用单引号生成,字符串可以有多行,但每行必须有相同数目的列数。如果像普通矩阵一样中间加逗号或空格,则默认为是一个字符串。必须注意的是在字符数组中是要计算空格的,它的每个字符(包括空格)都是字符数组的一个元素,我们可以使用前面讲的size命令来查看字符数组的维数。单引号一对算为一个
2、字符。a=asd;erty;dfghjrt;sd?Error using=vertcatAll rows in the bracketed expression must have the same number of columns.a=asd ;erty ;dfghjrt;sd a=asd erty dfghjrtsd a=asd;erty ;dfghjrt;sd a=asderty dfghjrt sd a=abc,sdf;qwd,xcda=abcsdfqwdxcd a=abc sdf;qwd xcda=abcsdfqwdxcd a=abcsdf;qwdxcda=abcsdfqwdxcd
3、 a=I am a student!a=I am a student!size(a)ans=1 15可以用字符串合并函数strcat()来得到一个水平连接的新字符串,值得注意的是,函数strcat()在合并字符串的同时会把字符串结尾的空格删掉,要保留这些空格,可以使用矩阵合并符来实现字符串的完整合并。如果想实现字符串的上下合并(连接)(即二维数组的生成),可采用strvcat函数,且行之间的默认长度相同,以最长的为准,不够长度的自动补空格。如果采用;来垂直连接的话,两个字符串必须要有相同的长度。a=wo shi;b=xue sheng.;strcat(a,b)ans=wo shixue she
4、ng.c=a,bc=wo shi xue sheng.c=a bc=wo shi xue sheng.a=wo shi;b=xue sheng.;c=strvcat(a,b)c=wo shi xue sheng.size(c)ans=2 10 a=wo shi;b=xue sheng.;d=a;b?Error using=vertcatAll rows in the bracketed expression must have the same number of columns.a=wo shi ;b=xue sheng.;d=a;bd=wo shi xue sheng.size(d)ans
5、=2 104.2字符串的操作4.2.1 字符串元素的读取1、利用数组操作工具进行读取2、使用disp函数显示字符串3、如果读取字符串中某些元素,与前面数组的命令相同。disp(a)wo shi xue sheng a=wo shi xue shenga=wo shi xue sheng a(5)ans=hans=a(4:6)ans=shi a(6:-1:4)ans=ihs a(2:2:8)ans=osix a(8:-2:2)ans=xiso a(2:2:9)ans=osix a(2 5 8 3 1)ans=ohx w a(2:2:8,9)ans=osixu4.2.2 字符串的基本变换字符串的A
6、SC码操作a=wo shi xue sheng;b=abs(a)b=119 111 32 115 104 105 32 120 117 101 32 115 104 101 110 103使用char函数进行逆变换s=char(x)将包含正数的数组x转换为字符数组。当x是一个字符型单元数组时,此命令将每一个单元转换为字符型数组的对应行。s=char(t1,t2,t3,.)命令生成的字符串矩阵包含字符串t1、t2和t3。它们的字符个数可以不相等。s=char(104,109,as,113)s=h m asq s=char(wo,shi,xue sheng)s=wo shi xue sheng可以
7、用函数cellstr()来创建字符串单元数组,使用class函数查看类型。b=char(wo,shi,xue,sheng)b=wo shi xue sheng c=cellstr(b)c=wo shi xue sheng4.2.3 字符串的运算判断字符串是否相等strcmp(a1,a2)函数比较两个字符串是否相等,相等返回1,不相等返回0。strncmp(a1,a2,n)比较两个输入字符串的前几个字符是否相等,相等返回1,不相等返回0。strcmpi(a1,a2)函数比较两个字符串是否相等,忽略字符串的大小写,相等返回1,不相等返回0。strncmpi(a1,a2,n)比较两个输入字符串的前几
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab7 教程 课件 字符串
限制150内