第5章字符串、单元数组和结构.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第5章字符串、单元数组和结构.ppt》由会员分享,可在线阅读,更多相关《第5章字符串、单元数组和结构.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 字符串、单元数组和结构5.1 5.1 字符和字符串字符和字符串字符和字符串字符和字符串5.1.1 5.1.1 设定字符串设定字符串设定字符串设定字符串1.1.字符串定义字符串定义字符串定义字符串定义字符串是用单撇号括起来的字符序列。字符串是用单撇号括起来的字符序列。字符串是用单撇号括起来的字符序列。字符串是用单撇号括起来的字符序列。格式:字符数组名格式:字符数组名格式:字符数组名格式:字符数组名=字符序列字符序列字符序列字符序列 说明说明说明说明:(1 1)字符序列由若干个字符组成)字符序列由若干个字符组成)字符序列由若干个字符组成)字符序列由若干个字符组成.(2 2)每一个字符)每一
2、个字符)每一个字符)每一个字符(包括空格包括空格包括空格包括空格)都是字符数组的元素都是字符数组的元素都是字符数组的元素都是字符数组的元素.例,例,例,例,abffabff 表示字符串表示字符串表示字符串表示字符串abffabff(3 3)字符串内的单引号是由两个连续的单引号表示。)字符串内的单引号是由两个连续的单引号表示。)字符串内的单引号是由两个连续的单引号表示。)字符串内的单引号是由两个连续的单引号表示。12er&*234 12er&*234 表示字符串表示字符串表示字符串表示字符串12er&*23412er&*234例例例例5-15-1 strstr=I have many good
3、friends!=I have many good friends!strstr=I have many good friends!I have many good friends!whoswhos%当前工作空间变量及信息清单。当前工作空间变量及信息清单。当前工作空间变量及信息清单。当前工作空间变量及信息清单。Name Size Bytes ClassName Size Bytes Class strstr 1x25 50 char array 1x25 50 char arrayGrand total is 25 elements using 50 bytesGrand total is 2
4、5 elements using 50 bytes(4 4)字符串当作一个行向量,行向量每个元素对应一个字)字符串当作一个行向量,行向量每个元素对应一个字)字符串当作一个行向量,行向量每个元素对应一个字)字符串当作一个行向量,行向量每个元素对应一个字符,其标识方法和数值行向量相同。符,其标识方法和数值行向量相同。符,其标识方法和数值行向量相同。符,其标识方法和数值行向量相同。例,例,例,例,u=we must study hard!u=we must study hard!u=u=we must study hard!we must study hard!v=and we should nev
5、er forget our country!v=and we should never forget our country!v=v=and we should never forget our country!and we should never forget our country!w=w=u,vu,v w=w=we must study we must study hard!andhard!and we should never forget our we should never forget our country!country!(5 5 5 5)字符串可以有多个行,但每行必须有
6、相同数目的列数。)字符串可以有多个行,但每行必须有相同数目的列数。)字符串可以有多个行,但每行必须有相同数目的列数。)字符串可以有多个行,但每行必须有相同数目的列数。例例例例 t=t=xiaoxiao mingming kaokao shangshang le le daxuedaxue xiaofangxiaofang meiyoumeiyou kaoshangdaxuekaoshangdaxue t=t=xiaoxiao mingming kaokao shangshang le le daxuedaxuexiaofangxiaofang meiyoumeiyou kaoshangdaxu
7、ekaoshangdaxue t=t=xiaoxiao mingming kaokao shangshang le le daxuedaxue xiaofangxiaofang meiyoumeiyou kaoshangdaxuekaoshangdaxue?Error using=?Error using=vertcatvertcatAll rows in the bracketed expression must have All rows in the bracketed expression must have the same the same number of columns.nu
8、mber of columns.2.2.计算字符数组的维数计算字符数组的维数计算字符数组的维数计算字符数组的维数格式格式格式格式:size(:size(字符数组字符数组字符数组字符数组)例例例例:a=matrix lab;:a=matrix lab;size(asize(a)ansans=1 10%1 10%表示表示表示表示a a的维数是的维数是的维数是的维数是1 1行行行行4 4列列列列5.1.2 5.1.2 字符串的操作字符串的操作字符串的操作字符串的操作1.1.字符串元素的读取字符串元素的读取字符串元素的读取字符串元素的读取(1)(1)利用数组操作工具进行读取利用数组操作工具进行读取利用
9、数组操作工具进行读取利用数组操作工具进行读取 格式:字符数组串名格式:字符数组串名格式:字符数组串名格式:字符数组串名(数值数值数值数值m)m)功能:读取第功能:读取第功能:读取第功能:读取第mm个的元素。个的元素。个的元素。个的元素。strstr=今天,是今天,是今天,是今天,是20052005年年年年1010月月月月2525日,我们班一起去上海旅游。日,我们班一起去上海旅游。日,我们班一起去上海旅游。日,我们班一起去上海旅游。strstr=今天,是今天,是今天,是今天,是20052005年年年年1010月月月月2525日,我们班一起去上海旅游。日,我们班一起去上海旅游。日,我们班一起去上海
10、旅游。日,我们班一起去上海旅游。str(6)str(6)ansans=0%0%这是这是这是这是20052005中第中第中第中第1 1个个个个0 0。str(17)str(17)ansans=我我我我(2 2)读取字符串中的多个字符。)读取字符串中的多个字符。)读取字符串中的多个字符。)读取字符串中的多个字符。格式:字符数组串名格式:字符数组串名格式:字符数组串名格式:字符数组串名(初值位置:步长:终止位置初值位置:步长:终止位置初值位置:步长:终止位置初值位置:步长:终止位置)s=str(10:28)s=str(10:28)s=s=1010月月月月2525日,我们班一起去上海旅游。日,我们班一
11、起去上海旅游。日,我们班一起去上海旅游。日,我们班一起去上海旅游。w=str(28:-1:10)w=str(28:-1:10)w=w=。游旅海上去起一班们我,日。游旅海上去起一班们我,日。游旅海上去起一班们我,日。游旅海上去起一班们我,日5252月月月月0101(2 2)使用使用使用使用dispdisp函数显示字符串函数显示字符串函数显示字符串函数显示字符串 dispdisp(字符串名)(字符串名)(字符串名)(字符串名)例例例例5-3,5-3,disp(strdisp(str)今天,是今天,是今天,是今天,是20052005年年年年1010月月月月2525日,我们班一起去上海旅游。日,我们班
12、一起去上海旅游。日,我们班一起去上海旅游。日,我们班一起去上海旅游。disp(sdisp(s)1010月月月月2525日,我们班一起去上海旅游。日,我们班一起去上海旅游。日,我们班一起去上海旅游。日,我们班一起去上海旅游。2.2.字符串的基本变换字符串的基本变换字符串的基本变换字符串的基本变换(1 1)字符串的字符串的字符串的字符串的ASCIIASCII码操作码操作码操作码操作 格式:格式:格式:格式:abs(abs(字符串名字符串名字符串名字符串名)功能:计算字符串中对应字符的功能:计算字符串中对应字符的功能:计算字符串中对应字符的功能:计算字符串中对应字符的ASCIIASCII码。码。码。
13、码。a=a=abs(strabs(str)a=a=Columns 1 through 4 Columns 1 through 4 20170 22825 65292 26159 20170 22825 65292 26159 Columns 5 through 8 Columns 5 through 8 50 48 50 48 4848 53 53 Columns 9 through 12 Columns 9 through 12 24180 49 48 26376 24180 49 48 26376 Columns 13 through 16 Columns 13 through 16 50
14、 53 26085 65292 50 53 26085 65292 Columns 17 through 20 Columns 17 through 20 25105 20204 29677 19968 25105 20204 29677 19968 Columns 21 through 24 Columns 21 through 24 36215 21435 19978 28023 36215 21435 19978 28023 Columns 25 through 28 Columns 25 through 28 26053 28216 12290 32 26053 28216 12290
15、 32(2 2)使用)使用)使用)使用charchar函数进行逆变换函数进行逆变换函数进行逆变换函数进行逆变换格式:格式:格式:格式:char(ASCIIchar(ASCII码码码码)功能:将功能:将功能:将功能:将ASCIIASCII码转换为字符串。码转换为字符串。码转换为字符串。码转换为字符串。例,例,例,例,b=b=char(achar(a)b=b=今天,是今天,是今天,是今天,是20052005年年年年1010月月月月2525日,我们班一起去上海旅游。日,我们班一起去上海旅游。日,我们班一起去上海旅游。日,我们班一起去上海旅游。(3 3)字符串的执行)字符串的执行)字符串的执行)字符串
16、的执行 格式:格式:格式:格式:evaleval(字符串表达式字符串表达式字符串表达式字符串表达式)功能:计算字符串表达式的值。功能:计算字符串表达式的值。功能:计算字符串表达式的值。功能:计算字符串表达式的值。例例例例,已知已知已知已知 a=pi,b=355/113a=pi,b=355/113,求,求,求,求a-ba-b的值。的值。的值。的值。a=pi;a=pi;b=355/113;b=355/113;a-b a-bans=ans=-2.6676e-007-2.6676e-007 x=a-b;x=a-b;v=eval(x)v=eval(x)v=v=-2.6676e-007-2.6676e-0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 字符串、单元数组和结构 字符串 单元 数组 结构
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内