- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab7从入门到精通第4章
MATLAB 7.0从入门到精通 主要讲述内容 第1章 MATLAB简介 第2章 数值运算 第3章 单元数组和结构 第4章 字符串 第5章 符号运算 第6章 MATLAB绘图基础 第7章 程序设计 第8章 计算方法的MATLAB实现 第9章 优化设计 第10章 Simulink仿真初探 第4章 字符串 4.1字符串概念 字符串要用单引号生成,字符串可以有多行,但每行必须有相同数目的列数。如果像普通矩阵一样中间加逗号或空格,则默认为是一个字符串。必须注意的是在字符数组中是要计算空格的,它的每个字符(包括空格)都是字符数组的一个元素,我们可以使用前面讲的size命令来查看字符数组的维数。单引号一对算为一个字符。 a=[asd;erty;dfghjrt;sd] ??? Error using == vertcat All rows in the bracketed expression must have the same number of columns. a=[asd ;erty ;dfghjrt;sd ] a = asd erty dfghjrt sd a=[ asd;erty ;dfghjrt; sd ] a = asd erty dfghjrt sd a=[abc,sdf;qwd,xcd] a = abcsdf qwdxcd a=[abc sdf;qwd xcd] a = abcsdf qwdxcd a=[abcsdf;qwdxcd] a = abcsdf qwdxcd 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 sheng. c=[a,b] c = wo shi xue sheng. c=[a b] c = 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 == vertcat All rows in the bracketed expression must have the same number of columns. a=wo shi ; b=xue sheng.; d=[a;b] d = wo shi xue sheng. size(d) ans = 2 10 4.2字符串的操作 4.2.1 字符串元素的读取 1、利用数组操作工具进行读取 2、使用disp函数显示字符串 3、如果读取字符串中某些元素,与前面数组的命令相同。 disp(a) wo shi xue sheng a=wo shi xue sheng a = wo shi xue sheng a(5) ans = h ans = 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 = osixu 4.2.2 字符串的基本变换 字符串的ASCП码操作 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,
您可能关注的文档
最近下载
- 2023-2024学年浙江省杭州市八区县小升初数学试卷(解析版).docx
- TCECS 1240-2023 弃土场工程技术规程.docx VIP
- 《中国建筑的特征》课件(共47张PPT)统编版高中语文必修下册.pdf VIP
- 2025年全国航空航天模型锦标赛竞赛规则.pdf VIP
- 最后一片叶子英文剧本.docx
- 地下铁道施工技术课件:基坑的围护结构-排桩.ppt VIP
- 高中地理选择性必修2全册各章节课时练习题及章末综合测验 含解析.pdf VIP
- 小时工劳务合同范本(2024版).docx
- 湖北工业大学2023-2024学年第2学期《高等数学(下)》期末试卷(A卷)附标准答案.pdf
- 河道开挖工程施工组织设计(184页).docx VIP
文档评论(0)