____最好matlab教程ppt(全) 04 MATLAB 语言及其应用4.ppt

____最好matlab教程ppt(全) 04 MATLAB 语言及其应用4.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
____最好matlab教程ppt(全) 04 MATLAB 语言及其应用4

* Application of Matlab Language * 2.3 、字符串 如要输入的字符串中有单引号,则由两个连续的单引号来表示。 若要计算字符串变量的长度(即组成字符串的个数),可用 length 指令。 【例3-2】含单引号字符串的输入 sentence = Ive got a date!; length(sentence) % 计算字字符串sentence的长度 ans = 16 * Application of Matlab Language * 2.3、 字符串 double 指令: 查看字符串变量的存储內容(即 ASCII 内码) char 指令: 将 ASCII 內码转换为字符串形式 【例3-2】 : 字符串与ASCII码的相互转换 sentence = Ive got a date!; sentenceAscii = double(sentence) %查看 sentence 的 ASCII 码 sentence2 = char(sentenceAscii) % 将 ASCII 码恢复成字符串形式 sentenceAscii = 73 39 118 101 32 103 111 116 32 97 32 100 97 116 101 33 sentence2 = Ive got a date! * Application of Matlab Language * 2.字符串的判断 class 或 ischar 指令: 可以用来判断一个变量的类型或它是否为字符串变量。 【例3-4】 : 判断一个变量是否为字符串变量。 chinese=今日事,今日毕; out1 = class(chinese) % out1 的值是 “char” x = chinese+1; out2 = ischar(x) % out2 的值是 0,代表 x 不是字符串变量 * Application of Matlab Language * 3. 一个字符数组变量存储多行字符串 第一种方法是使用二维字符数组(Two Dimensional Character Arrays) 必须先确认每个字符串(即每一行)的长度一样,否则就必须在短字符串结尾补齐空格 【例3-5】 : 多行字符串变量 departments = [‘ee ’; ‘cs ’; ‘econ’] 注意上述语句中空格字符的使用。 departments = ee cs econ * Application of Matlab Language * 3 、一个变量存储多个字符串 (续) 用char 指令存储多字符串 得到结果和上例的一样; 从二维字符数组访问字符串时,切记要使用 deblank 指令来清除字符串尾部的空格字符 【例3-5】 : 使用deblank命令清除字符串尾部空格 departments = char(‘ee’, ‘cs’, ‘econ’) % 注意空格及「,」的使用 departments = char(ee, cs, econ); dept1 = departments(1,:); % (1,:)代表第一行的全部元素 dept2 = deblank(dept1); % 使用 deblank 指令清除尾部的 空格字符 len1 = length(dept1) % 显示变量 dept1 的长度=4 len2 = length(dept2) % 显示变量 dept2 的长度=2 * Application of Matlab Language * 4.字符串的操作 strcmp 指令: 用于比较字符串的內容的异同 【例3-6】 : 字符串比较 不相等返回0,相等返回1 str1 = today; str2 = tomorrow; str3 = today; out1 = strcmp(str1, str2) % 比较字符串 str1 和 str2 out1 = 0 %表示字符串 str1 和 str2不同 out2 = strcmp(str1, str3) % 比较字符串 str1 和 str3 out2 = 1 %表示字符串 str1 和 str2相同 * Application of Matlab Language *

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档