网站大量收购独家精品文档,联系QQ:2885784924

第3章Matlab的数据类型.pptVIP

  1. 1、本文档共156页,可阅读全部内容。
  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文档。上传文档
查看更多
第3章Matlab的数据类型

第三章 Matlab的数据类型;Matlab的数据类型(续);3.1 概述;概述(续);第三章;MATLAB的基本数值类型变量或者对象主要用来描述基本的数值对象 MATLAB还存在的一些数据 常量数据 是指在使用MATLAB过程中由MATLAB提供的公共数据 数据可以通过数据类型转换的方法转换常量到不同的数据类型,还可以被赋予新的数值 空数组或空矩阵 在创建数组或者矩阵时,可以使用空数组或空矩阵辅助创建数组或者矩阵;3.2.1 基本数值类型;class函数 可以用来获取变量或对象的类型 可以用来创建用户自定义的数据类型;例 A=[1 2 3]; class(A) ans = double whos Name Size Bytes Class A 1x3 24 double array ans 1x6 12 char array Grand total is 9 elements using 36 bytes B=int16(A); class(B) ans = int16 whos Name Size Bytes Class A 1x3 24 double array B 1x3 6 int16 array ans 1x5 10 char array Grand total is 11 elements using 40 bytes;MATLAB和C语言在处理数据类型和变量时的区别 在C语言中,任何变量在使用之前必须声明,然后赋值,在声明变量时就指定了变量的数据类型 在MATLAB中,任何数据变量都不需要预先声明,MATLAB将自动地将数据类型设置为双精度类型 例 A=[1 2 3]; B=[3 4 5]; C=A+B; whos Name Size Bytes Class A 1x3 24 double array B 1x3 24 double array C 1x3 24 double array Grand total is 9 elements using 72 bytes int16(A)+int16(B) ??? Error using == + Function + is not defined for values of class int16.;MATLAB系统默认的运算都是针对双精度类型的数据或变量 稀疏矩阵的元素仅能使用双精度类型的变量 spares类型的数据变量和整数类型数据、单精度数据类型变量之间的转换是非法的 在进行数据类型转换时,若??入参数的数据类型就是需要转换的数据类型,则MATLAB忽略转换,保持变量的原有特性;整数类型数据的运算函数;例:数据位“与”操作 A=86;B=77; C=bitand(A,B) C = 68 a=uint16(A);b=uint16(B); c=bitand(a,b) c = 68 86的补码: 77的补码: “与”运算的结果:例:数据位操作( bitset函数) A=86; dec2bin(A) ans = 1010110 B=bitset(A,6) B = 118 dec2bin(B) ans = 1110110 C=bitset(A,7,0) C = 22 dec2bin(C) ans = 10110;例:数据位操作( bitget函数) A=86; dec2bin(A) ans = 1010110 bitget(A,6) ans =

文档评论(0)

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

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

1亿VIP精品文档

相关文档