- 1、本文档共96页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
r0r__MATLAB教学 最新第三章 数据类型
第三章 数据类型 MATLAB基本数值类型 逻辑类型 字符串 元胞数组(略) 结构(略) 7.6上午 1.randn(10);mean求平均值 2.int16(a)+int16(b) %%%7.0已重载“+”运算符号 7.6日上午(续) 在使用sscanf函数进行格式化输入时,需要注意输入数据的格式与格式化字符串之间的匹配,否则得到的结果可能不正确。 格式化输出函数是sprintf函数,其基本语法如下: s=sprintf(format,A, ………) 其中,format是格式化字符串,A为输出的数据,而s是格式化得到的结果。 例:sprintf函数的应用。 格式化字符串包含了“+”,则表示在输出的字符串中包含的符号(如s1的输出结果)。 对于整数数值进行格式化输出时,可以直接将向量转变成为字符串,例如s3的输出结果。 如果输出的数据与相应的格式化字符串不匹配,则输出数值最常见的一种形式,如s4的输出结果。(运行时会出现警告) 例: 函数all和any使用示例。 注:函数all和any针对矩阵中的每一列进行处理。 3.3.3 关系运算 关系运算是用来判断两个操作数关系的运算,MATLAB中的关系运算和C语言的关系运算基本一致,主要有六种。 表3-6 MATLAB中的关系运算符 大于等于 = 小于 小于等于 = 不等于 ~ = 大于 等于 = = 说明 运算符 说明 运算符 参与关系运算的操作数可以使用各种数据类型的变量或常数,运算的结果是逻辑类型的数据。标量也可以和矩阵或者数组进行比较,比较的时候将自动扩展标量,返回的结果是和数组同维的逻辑类型数组。如果比较的是两个数组,则数组必须是同维的,且每一维上的尺寸也必须一致。 例:复杂的关系运算 将逻辑类型的数据应用于索引就构成了逻辑索引,利用逻辑索引,可以方便地从矩阵或者数组中找到某些符合条件的元素。 nan(Not-a-Number) inf(无穷大) 3.3.4 运算符的优先级 1、括号() 2、数组转置、数组幂,复转置、矩阵幂 3、一元加(正)、一元减(负)、逻辑非 4、数组乘、数组除、矩阵乘、矩阵左除、右除 5、加法、减法 6、冒号运算符 7、小于、小于等于、大于、大于等于、等于、不等于 8、元素与 9、元素或 3.4 字符串(字符串数组、字符数组) 创建字符串时需要使用单引号将字符串的内容括起来,字符串一般以行向量的形式存在,并且每一个字符占用两个字节的内存。 3.4.1 字符串入门 例:字符串的创建 若需要在字符串内容中包含单引号,则需要在键入字符串内容时,连续键入两个单引号即可。 3.4.2 基本字符串操作 例:字符串元素索引 字符串实际上也是一种MATLAB的向量或者数组,所以一般利用索引操作数组的方法都可以用来操作字符串。 字符串还利用“[ ]”运算符进行拼接,不过拼接字符串时需要注意以下两点: 若使用“,”作为不同字符串之间的间隔,则相当于扩展字符串成为更长的字符串向量。 若使用“;”作为不同字符串之间的间隔,则相当于扩展字符串成为二维或者多维的数组,这时,不同行上的字符串必须具有同样的长度。 拼接字符串还可以使用一些函数完成,在后面介绍。 在MATLAB中使用了Unicode作为字符集,所以每一个字符占用两个字节的存储空间。字符串和一般的数值之间也可以进行相应的转换。在下面的例子中,将使用字符向数值转换的方法察看相应字符的Unicode数值。 3.4.3 字符串操作函数 比较字符串前n个字符,判断是否一致 Strcmpi(s1,s2,n) 比较字符串,判断字符串是否一致 Strcmp(s1,s2) 垂直组合字符串。构成字符串矩阵 strvcat 水平组合字符串,构成更长的字符向量 strcat 判断变量是否字符类型 ischar (isnumeric等) 将字符串尾部的空格删除 deblank 创建空白的字符串(由空格组成) Blanks(n) 将字符串转变成Unicode数值 double 创建字符串,将数值转变成字符串 char 说明 函数 将字符串的字符都转变成小写字符(A+32) lower 将字符串的字符都转变成大写字符(编码A-32) upper 查找匹配字符串 strmatch 替换字符串中的子串 strrep 对齐排列字符串 strjust 在第一个字符串中查寻第二个字符串出现的索引 strfind 在较长的字符串中找寻较短的字符串出现的索引(索引即位置) findstr 比较字符串前n个字符,比较时忽略字符的大小写 strncmpi 比较字符串,比较时忽略字符的大小写 strcmpi 3.4.4 字符串转换函数 在MATLAB中允许不同类型的数据和字符串类型的数据之间进行转换。这种
您可能关注的文档
- PowerPoint 2000使用说明.ppt
- polycom高清8000的安装培训.ppt
- powerpoint 2003课件操作课件.ppt
- PPT-.NETvs.J2EE.NET和J2EE应用在架构和性能上的比较.ppt
- ppt-2016年中考复习1(五年中考中国古代史分类).ppt
- PPT-2017年语文中考冲刺复习.ppt
- PPT-ISO9000质量管理体系标准和质量认证.ppt
- PowerPoint Presentation - 重庆市第二十八中学校.ppt
- PPT-《ISO-13485-2003医疗器械行业质量管理体系讲义》(107页)-其他认证资料.ppt
- ppt-《牛津初中英语》8AUnits1-3综合练习.ppt
文档评论(0)