matlab实验报告(二)矩阵和数组操作.pdf

matlab实验报告(二)矩阵和数组操作.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. . .. 一、 实验目的 1.掌握矩阵和数组的一般操作,包括创建、保存、修改和调用等。 2.学习矩阵和数组的加减运算与乘法。 3.掌握对数组中元素的寻访与赋值,会对数组进行一般的操作。 二、 预备知识 1.常用的产生特殊矩阵的函数 •eye(m,n) 单位阵 •rand (m,n) 随机矩阵 •randn(m,n) 正态分布的随机矩阵 •zeros(m,n) 零矩阵 •ones(m,n) 全部元素都为 1 的矩阵 •compan(A) 矩阵 A 的伴随矩阵 •bankel(m,n) n 维 Hanke 矩阵 •invhilb(n) n维逆 Hilbert 矩阵 •magic(n) n 维 Magic 矩阵 •toeplitz(m,n) Toeplitz矩阵 •wilkinson(n) n 维 Wilkinson 特征值测试矩阵 •handamard(n) n 维 Handamard 矩阵 •hilb(n) n 维 Hilbert 矩阵 •kron(A,B) Kronecker 张量积 •pascal(n) n 维 Pasca 矩阵 •vander(A) 由矩阵A 产生 Vandermonde 矩阵 2.通过矩阵的结构变换,获得新矩阵 表 2 矩阵结构变化产生新矩阵 L=tril(A) L 主对角线及以下元素取矩阵A 的元素,其余为0 L=tril(A,k) L 及第 k 条对角线及以下元素取矩阵A 的元素,其余为 0 U=triu(A) U 主对角线及以上的元素取矩阵A 的元素,其余为0 . . w . .. . . .. U=triu(A,k) U 第 k 条对角线及以上的元素取矩阵A 的元素,其余为 0 B=rot90(A) 矩阵 A 逆时针旋转 90°得到B B=rot90(A,k) 矩阵 A 逆时针旋转 k*90°得到B B=fliplr(A) 矩阵 A 左右翻转得到 B B=flipud(A) 矩阵 A 上下翻转得到 B B=reshape(A,m, 将矩阵 A 的元素重新排列,得到m*n 的新矩阵(m*n n) 就等于 A 的行列式之积。若A 为 3*4,则m,n 可为 2,6 或 4,3 等 3.数组(矩阵)操作 对数组或矩阵的基本操作有插入、重新排列、提取、按列拉长、置空(去掉某行或某列)、 置零、用单信下标操作一个矩阵,用逻辑数组操作一个矩阵、按指定条件求子数组,求数组的 规模等,下面一一举例说明(对数组和矩阵不加区别)。 X=4:6 x=4 5 6 ①插入 通过对 x 进行插入运算创建矩阵 A A=[x-3;x;x+3] A=1 2 3 4 5 6 7 8 9 ②重新排列 以逆序重排A 的各行形成矩阵B B=A(3:-1:1,1:3) B=7 8 9 4 5 6 1 2 3 ③提取 提取 A

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档