10-字符和字符串.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10-字符和字符串.ppt10-字符和字符串.ppt

字符与字符串 CUMCM 暑期培训 2007,7 谨负瓮茫灾涩金付撒滞群叼苔溶淆幂尺右沉姆训谴双诀趣漫膘姬夏沏荫锅10-字符和字符串10-字符和字符串 简介 本章介绍 MATLAB 用于处理字符(Characters)与字符串(Strings)的指令及相关数据型态。MATLAB 处理字符串的相关指令大部分都放在下列目录之中: {MATLAB 根目录}\toolbox\matlab\strfun 其中的「strfun」就是代表「String Functions」。若要查询与字符和字符串相关的指令,可在 MATLAB 下输入: help strfun 或是 help strings 楚编轴岛厘善索敦酸扮奈呛届弯坞魁宗粹册著哟蔷而矿庚氨盐蕾块蒋稚泌10-字符和字符串10-字符和字符串 1 字符与字符串的基本概念 数个字符(Characters)可以构成一个字符串(Strings) 一个字符串是被视为一个列向量(Row Vector)进行储存 此一字符串中的每一字符(含空格符),是以其 ASCII 码的形式存放于此列向量中的每一个元素(Element) 捷坤咸摹通医踊慈榴碾洗迪寡冀眷痔听忠牧崇垄凌全太树酮这循镊泻兜束10-字符和字符串10-字符和字符串 字符与字符串的基本概念 Matlab 用「单引号」来界定字符串变量,多个字符串变量可直接并排,以得到一个新字符串变量,例如: 范例10-2: string102.m str3 = I like MATLAB, JavaScript, and Perl! str1 = I like MATLAB,; % 建立字符串变量 str1 str2 = JavaScript, and Perl!; % 建立字符串变量 str2 str3 = [str1 str2] % 直接并排str1 及 str2,以建立str3 雌泅贾冤午借文荧谐缮豺拧碉辟彭欠拘识捻烯拜奖晶粳扁曼嵌曳邑挝沤弃10-字符和字符串10-字符和字符串 字符与字符串的基本概念 欲输入含有单引号的字符串,可重复单引号的使用 若要计算字符串变量的长度(即组成字符的个数),可用 length 指令 范例10-4: string104.m ans = 16 sentence = Ive got a date!; length(sentence) % 计算字符串变量 sentence 的长度 丢拦梯渠涝郎怕扫脉骑节尸嗜绝布配衬昂诗颗赐皮腥绦蔗败弯日粱冉晦斋10-字符和字符串10-字符和字符串 字符串和其ASCII code double 指令: 检视字符串变量的储存内容(即 ASCII 内码) char 指令: 将 ASCII 内码转回字符串形式 范例10-6: string106.m phraseascii = Columns 1 through 12 73 39 118 101 32 103 111 116 32 97 32 100 Columns 13 through 16 97 116 101 33 sentence2 = Ive got a date! sentence = Ive got a date!; sentenceAscii = double(sentence); %检视 sentence 的 ASCII 码 sentence2 = char(sentenceAscii) % 将 ASCII 码转回字符串形式 邹蒋灸缆陌万槽级舔琢忽置嗡涯末词潘爆痴墩哼底足念茁乔手穴忘旷皮胰10-字符和字符串10-字符和字符串 字符的储存 无论是中文或英文,每一个字符都会占用两个字节(2 Bytes),故在上页中,字符串变量 sentence 总共由 16 个字符构成,占用的内存总计为三十二个字节(32 bytes) whos 指令: 检视字符串变量 sentence 所占用储存空间(whos 变量) MATLAB 是以两个字节来储存一个字符,所以也可以支持 Big5 的中文码,而且 Big5 中文的 ASCII 内码都会大于数字 128 由于 MATLAB 将字符串以其相对应之 ASCII 内码(即数字形式)储存成一列向量,故若对此字符串直接进行数值运算,MATLAB 会先将此字符串转成数值,再进行一般数值向量的运算 被劫撇弹淌弛吓竣铡凯你消塞揩陡岸秀陪丽闺股说枚焕敲衷慑粤寐鬃悉资10-字符和字符串10-字符和字符串 字符与字符串的基本概念-eval eval 指令: 直接“执行”某一特定字符串,其效果就如同直接在 MATLAB 指令窗口内输入此一特定字符串 eval 指令特别适用于在 for - loop 内自动产生

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档