MATLAB课件-第2章-矩阵和数组.ppt

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

表2-4 三 角 函 数 表2-5 指数运算函数 说明: 以real开头的函数仅能处理实数,如输入的参数为复数,则MATLAB会报错。 函数nextpow2是用来计算仅仅比输入参数大的第一个2的幂,例如输入参数为N,则函数的计算结果整数P需要满足的条件为2P≥abs(N)≥2P-1。 表2-6 复 数 运 算 表2-7 圆整和求余函数 例子2-17 MATLAB的圆整和求余函数。 在MATLAB的命令行中,键入下面的指令: fix(-1.9) ans = -1 floor(-1.9) ans = -2 round(-1.9) ans = -2 ceil(-1.9) ans = -1 上面比较了四种圆整函数处理同一个数据的结果,在使用不同的取整函数时要注意各个函数的特点。其实这四种圆整函数之间的区别主要是进行圆整运算时,趋近的方向不尽相同。例如fix函数是将数据向0的方向趋近,而floor函数是向无穷大的方向上趋近。 mod(9, -2) ans = -1 rem(9, -2) ans = 1 2.5.5 矩阵(数组)操作函数 在前面的小节中主要介绍了进行数学运算的MATLAB函数,在MATLAB中还存在一类函数用来获取矩阵或者数组的信息,以及对数组进行操作,在表2-8中列举了较常用的函数。完整的函数列表内容可以在MATLAB命令行中键入help elmat指令来察看。 表2-8 用于矩阵(数组)操作的常用函数 例子2-18 reshape函数的使用示例。 在前面的例子2-11中曾经使用过reshape函数,这里将详细讨论该函数的使用方法,在MATLAB命令行中,键入下面的指令: A = 1:8 A = 1 2 3 4 5 6 7 8 B = reshape(A,2,4) B = 1 3 5 7 2 4 6 8 C = reshape(B,3,3) ??? Error using == reshape To RESHAPE the number of elements must not change. 例子2-19 对称交换函数的使用示例。 在MATLAB命令行中,键入下面的指令: A = reshape(1:9,3,3) A = 1 4 7 2 5 8 3 6 9 fliplr(A) ans = 7 4 1 8 5 2 9 6 3 flipud(A) ans = 3 6 9 2 5 8 1 4 7 flipdim(A,1) ans = 3 6 9 2 5 8 1 4 7 flipdim(A,2) ans = 7 4 1 8 5 2 9 6 3 在生成比较复杂的矩阵时,可以使用MATLAB提供的矩阵扩展方法完成相应矩阵的构造。假设矩阵A为三阶方阵,B为二阶方阵,由矩阵A和B组合构成五阶方阵 ,其中O为相应的零矩阵,具体的创建方法见例子2-20。 说明: * 访问向量元素的结果是创建新的向量。 * 访问向量的元素直接给出元素在向量中的序号,元素的序号不仅可以是单一的整数,还可以是元素序号组成的向量,如例子2-8中的各种操作。 * 关键字end在访问向量元素时,表示向量中最后一个元素的序号。 * 访问向量元素时,序号的数值必须介于数值1~end之间。 可以通过访问元素的方法,对具体的元素赋值,参见例子2-9。 例子2-9 对向量的元素进行赋值。 在MATLAB命令行窗口中键入下面的指令: %对向量的第三个元素赋值 A(3) = -3 A = 1 2 -3 4 5 6 7 8 9 0 %对向量中不存在的数据赋值 A(15) = -15 A = Columns 1 t

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档