- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab笔记——字符串006剖析
006. 字符串字母、数字、特殊符号都是字符;一串连续的字符就是字符串。一般认为字符串是由空格和多个字符构成,记为str = ’a1a2…an’ (n≥0)ai可以是字母、数字、特殊符号、空格,每个字符占1位存放成一个行向量(1×n矩阵),从而可以通过下标访问字符串的元素。多个字符串也可以构成字符矩阵,但必须长度相同。字符串的创建1. 将字符串的字符放在一组英文单引号中间即可,例如str1 = Were going to study Matlab!% 必须英文状态下的单引号,单引号元素用两个单引号l = length(str1) % l返回列数,即字符串包含字符的个数zhstr1 = 中文字符串示例! % 中文字符串,也是英文单引号size(zhstr1)运行结果:str1 =Were going to study Matlab!l =28zhstr1 =中文字符串示例!ans= 1 82. 用元胞数组存放复杂字符串,或cellstr()函数C1 = {Matlab 2010b includes data types:;Double array; Character array;and so on}class(C1) % 返回 C1 的数据类型size(C1)C2 = char(Matlab 2010b includes data types:, ... Double array, ... Character array,... and so on)class(C2)size(C2)C3 = cellstr(C2); % 同 C1运行结果:C1 = Matlab 2010b includes data types: Double array Character array and so onans=cellans= 4 1C2 =Matlab 2010b includes data types:Double arrayCharacter arrayand so onans=charans= 4 33注:这里C1也可以用strvcat(str1, str2,…)实现类似的存储效果,见下文【字符串的连接】。字符串的访问和操作字符串是以行向量形式存储的,可通过下标访问。替换字符串中的元素str1 = Were going to study Matlab!;str1(16:20) = learn% 将study替换为learn,注意study是从第16个位置开始的运行结果:str1 =Were going to learnMatlab!取出字符串的子串str1 = Were going to study Matlab!;str2 = str1(16:20)运行结果:str2 = learn字符串顺序的倒排str1 = Were going to study Matlab!;str3 = str1(end:-1:1)运行结果:str3=!baltaMnraelotgniogereW字符串字符的ASCII值与字符相互转换字符串的元素存放的是字符的ASCII码值,显示在屏幕上的是字符本身。从字符到ASCII码:double( ) 从ASCII码到字符:char( )str1 = Were going to study Matlab!;ustr1 = double(s1)str4 = char(us1)zhstr1 = 中文字符串示例!;double(zhstr1)运行结果:ustr1 = Columns 1 through 15 87 101 39 114 101 32 103 111 105 110 103 32 116 111 32 Columns 16 through 28 108 101 97 114 110 32 77 97 116 108 97 98 33str4 =Were going to learn Matlab!ans = 20013 25991 23383 31526 20018 31034 2036365281字符串英文字母转换大小写str1 = Were going to study Matlab!;upper(str1) % 全变为大写lower(str1) % 全变为小写运行结果:ans =WERE GOING TO LEARN MATLAB!ans = were going to lear
您可能关注的文档
- mathcad_培训教材剖析.ppt
- 第七章_01电路原理详解课件.ppt
- Materialdesign设计规范剖析.ppt
- 第七章__会计核算组织程序课件.ppt
- 第七章--原子吸收光谱法课件.ppt
- matlab3深圳大学科学与工程计算数值分析课件剖析.ppt
- 第七章--心电图评估课件.ppt
- 第七章-塑料挤出机课件.ppt
- 第七章_国际货物运输保险课件.ppt
- Mathematica完美教程剖析.ppt
- 人教新目标版英语九年级 中考模拟学情评估(三)(含答案).pdf
- 上海市风华中学2024-2025学年高三上学期9月阶段测试英语试题(无答案).pdf
- 统编版2024-2025学年语文六年级上册期末检测卷(有答案).pdf
- 人教新目标版英语九年级第二学期全册学情评估(含答案).pdf
- 内蒙古自治区巴彦淖尔市杭锦后旗第六中学2024-2025学年八年级上学期阶段性测试历史试题(解析版).pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版无答案.pdf
- 湖南省衡阳市常宁市2023-2024学年七年级上学期期末考试英语试题.pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版含解析.pdf
- 江苏省泰州市姜堰区城西实验学校2024-2025学年部编版九年级上学期月考历史试卷(原卷版).pdf
- 内蒙古伊金霍洛旗2022-2023学年七年级上学期期末考试英语试题.pdf
最近下载
- 第十一单元第二十一节德彪西教学课件-2021-2022学年高中音乐人音版必修音乐鉴赏.pptx
- 人教中图版(2019)信息技术必修2 1.2 认识信息社会 教案(表格式).docx
- 高性能低表面处理环氧涂料的制备和性能研究.docx VIP
- 永临结合及转换方案-投标200页简易版.docx
- 【语文】人教部编版语文八年级上册:古诗文理解性默写(完整版).pdf VIP
- 基本乐理音程介绍PPT课件.pptx
- GB_T27065-2015_合格评定产品、过程和服务认证机构要求.doc
- 环氧改性有机硅树脂低表面能涂料的研制.doc VIP
- 0~3岁婴幼儿心理发展与教育(高职)全套教学课件.pptx
- 语文一年级上册核心素养教案全册.pdf VIP
文档评论(0)