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

MATLAB矩阵及矩阵操作.doc

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

MATLAB矩阵及矩阵操作 数值数组(Numeric Array)和数组运算(Array Operations)始终是MATLAB的核心内容。自MATLAB5.x版起,由于其“面向对象”的特征,这种数值数组(以下简称为数组)成为了MATALB最重要的一种内建数据类型(Built-in Data Type),而数组运算就是定义在这种数据结构上的方法(Method)。 本节系统阐述:一、二维数值数组的创建、寻访;数组运算和矩阵运算的区别;实现数组运算的基本函数;多项式的表达、创建和操作;常用标准数组生成函数和数组构作技法;高维数组的创建、寻访和操作;非数NaN、“空”数组概念和应用;关系和逻辑操作。 顺便指出:(1)本章所涉内容和方法,不仅使用于数值数组,而且也将部分地延伸使用于在其他数据结构中。 变量和数据 1 数据类型 MATLAB7.3定义了15种基本的数据类型 1.1 建立double类型数据:例:(注:double为系统默认数据类型) a=3.3 a = 3.3000 小结查看数据类型方法 方法一:whos 要查看的变量名 注:查看多个变量时各变量之间用空格分开,不能用逗号分开 例:查看上面定义的变量a whos a Name Size Bytes Class a 1x1 8 double array Grand total is 1 element using 8 bytes 方法二:使用class函数,函数调用常用格式: str = class(object) ——函数返回object的类型 例:class(a) ans = double 方法三:使用isa函数,函数调用常用格式: n = is(object,类型)——函数返回值为1,说明object为第二个参数指定的类型,0表示不是。 例:isa(a,double) ans = 1 isa(a,char) ans = 0 1.2建立其他数值类型数据的方法 使用single、int_、uint_分别建立单精度、有符号整型、无符号整型的数据 例: b=single(a)%建立单精度变量b b = 3.3000 whos a b %查看变量a b的详细信息 Name Size Bytes Class a 1x1 8 double array b 1x1 4 single array Grand total is 2 elements using 12 bytes class(b) %获取变量b的数据类型 ans = single isa(b,single) ans = 1 c=int8(a) %尝试把变量a的值改为3.8,看结果有何变化,得出什么结论? c = 3 class(c)%获取变量c的数据类型 ans = int8 isa(c,int8) ans = 1 结论:a的值改为3.8后变量c的值变为4,说明在MATLAB中将一个浮点型数据转换为整型数据是遵循“四舍五入”的法则 2、数值 需了解MATLAB表达方式的组成、类型 了解数组(array)、矩阵(matrix)、向量(vector)、标量(数字)(scalar)的概念和它们之间的关系。 标量和向量是矩阵的特例,而矩阵是数组的特例。 复数(complex)和复数矩阵——实数矩阵是复数矩阵的特例,虚部为0 MATLAB把复数作为一个整体处理,虚数单位用自定义变量i或j表示。 (1)复数标量 z=3.4+34i z = 3.4000 +34.0000i z=3.4+34j z = 3.4000 +34.0000i z=3.4+i34 ??? Undefined function or variable i34. z=3.4+j34 ??? Undefined function or variable j34. z=3.4+i*34 z = 3.4000 +34.0000i z=3.4+j*34 z = 3.4000 +34.0000i 结论:在创建复数(complex)和复数矩阵时,若虚部

文档评论(0)

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

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

1亿VIP精品文档

相关文档