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

第二章数据结构及其运算讲解.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指细胞内放置的数据; 这些数据可以是任何Matlab数据类型。 访问细胞的内容是通过花括号{ }和下标实现的。 细胞的内容可以当作是普通Matlab变量,使用方法和普通变量没有区别。 细胞数组可以嵌套使用,即细胞的内容可以是细胞数组。 细胞的内容 例2.10.1 习 题 2.1 2.3 2.5 2.6 数组操作 包括数组的扩展、收缩、重排、元素交换和子数组访问等。 可以通过两种方式实现: 通过Matlab提供的运算符(逗号,分号,括号等)来实现; 使用Matlab提供的数组操作函数。 1 . cat 功能:把大小相同的若干数组,沿着指定维的方向,串接成新数组。 格式:C = cat(dim, A, B) C = cat(dim, A1, A2, A3, A4, ...) 说明 A,B,A1,A2等为被串接数组,要求这些数组同维; dim表示串接方向,1表示行,2表示列, 3表示页,以此类推。 C = cat(dim, A, B) 2 . fliplr 功能:沿着垂直中线,左右(Left-Right)对称交换数组元素(不超过2维); 格式:B = fliplr(A)。 功能:沿着水平中线,上下(Up-Down)对称交换数组元素(不超过2维); 格式:B = flipud(A)。 3 . flipud 4 . rot90 功能:逆时针旋转二维数组。 格式:B = rot90(A) 逆时针旋转矩阵90度 B = rot90(A,k) 逆时针旋转矩阵90*k度 试一试 对比一下旋转二维数组与矩阵转置。 5 . repmat 功能:按指定维上的数目,分块铺放指定数组。 格式: B = repmat(A,m,n) 沿着第1维铺放m个A,第2维铺放n个A。 B = repmat(A,[m n]) 功能:在总元素不变的前提下,重新安排数组各个维的长度,形成新数组。 格式: B = reshape(A,m,n) B = reshape(A,m,n,p,...) B = reshape(A,[m n p ...]) B = reshape(A,...,[ ],...) 6 . reshape 说明 B = repmat(A,[m n p...]) B = reshape(A,m,n,p,...) B = reshape(A,[m n p ...]) A是待重新安排的数组; m,n,p等是新数组各个维的长度; [ ]表示自动计算某个维的长度而无需用户指定。 7 . tril 功能:提取矩阵的下三角元素,生成下三角阵。 格式: L = tril(X) L = tril(X,k) 8 . triu 功能:提取矩阵的上三角元素,生成上三角阵。 格式: L = triu(X) L = triu(X,k) 说明:X为待提取的矩阵;k为三角阵的分界线位置, 含义同diag函数。 例2.5.2 试一试 例2.5.3 2.6 数组运算与矩阵运算 数组运算 Matlab数组运算是指对数组中的每个元素进行相同的运算。 1.用数组运算符进行数组运算 A+B , A- B 数组加减法运算。 A.*B , A./B(A除以B) A.\B ( B除以A) 数组相乘除,A和B相同位置元素的乘除后作为结果数组的元素。 A.^p 数组各元素求p次幂 A#B A、B数组对应元素间进行关系运算,#代表关系运算符 A@B A、B数组对应元素间进行逻辑运算,@代表逻辑运算符 A. ′ 数组转置,非共轭转置 s◎A 标量s与数组A运算, s与A的每个元素进行运算,◎代表某个运算符 2.数组运算函数 三角函数,指数对数函数,复数函数,取整函数。表 2.6.2 A+B 矩阵加法。 A-B 矩阵减法。 A*B 矩阵乘法,要满足维数要求,一 般不符合交换律。 A/B 矩阵右除,求xB=A的最小二乘解。 A\B 矩阵左除,求Bx=A的最小二乘解。 A^p 矩阵乘方。 矩阵运算 A+B , A- B 数组加减法运算。 A.*B , A./B (A.\B) 数组相乘除,A和B相同位置元素的乘除后作为结果数组的元素。 对比一下 s*A 标量s与矩阵A相乘,标量s分别与A的每个元素相乘。 expm(A) 矩阵的指数函数。 inv(A) 矩阵的逆矩阵。 说明 点运算。在算数运算符前面加 “.” 代表运算是按照数组运算规则进行运算,否则是按照矩阵运算规则进行运算的。

文档评论(0)

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

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

1亿VIP精品文档

相关文档