- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章节 矩阵运算基础
1 第2章 矩阵运算基础 本章目标 掌握矩阵、向量、数组的构造和运算方法 能够使用常用的几种函数进行矩阵的数值问题求解 主要内容: 2.1 矩阵的创建 2.2 矩阵和数组的运算法则 2.3 矩阵和数组的关系运算 2.4 矩阵和数组函数 2.5 特殊矩阵 2.6 稀疏矩阵 第2章 矩阵运算基础 MATLAB是基于矩阵运算的处理工具 MATLAB支持线性代数所定义的全部矩阵运算 标量:是指1×1的矩阵,即为只含一个数的矩阵。 向量:是指1×n或n×1的矩阵,即只有一行或者一列的矩阵。 矩阵:是一个矩形的数组,即二维数组,其中向量和标量都是矩阵的特例,0×0矩阵为空矩阵([ ])。 数组:是指n维的数组,为矩阵的延伸,其中矩阵和向量都是数组的特例。 2.1 矩阵的创建 在MATLAB中创建矩阵应遵循的原则: 矩阵的元素必须在方括号“[ ]”中; 按矩阵行的顺序输入各元素; 同行元素之间用空格或逗号“,”间隔; 行与行之间用分号“;”或回车符分隔; 矩阵的尺寸不必预先定义; 矩阵元素可以是数值、变量、表达式或函数 矩阵创建的4种方法 1、命令窗口直接输入 2、通过M文件创建矩阵 3、通过函数创建矩阵 4、通过数据文件创建矩阵 例:输入矩阵A 在命令窗口中输入: A=[1 2 3;4,5,6 7 8 9] A= 1 2 3 4 5 6 7 8 9 由m文件生成 MATLAB中的矩阵可在m文件中建立,在命令窗口直接调用。对于大型矩阵,采用此方式更便于修改。 重要提示:m文件中的变量名称与文件名不能相同,否则调用时会出现变量名与函数名混乱。 例 用m文件建立大矩阵x,文件名为abc.m x=[456 468 873 2 579 55;21 687 54 488 8 13; 65 4567 88 98 21 5;456 68 4589 654 5 987;5488 10 9 6 33 77] 复数矩阵的创建 (1)同实数矩阵,唯一的不同是此时矩阵数据元素是复数而非实数。如x=[1+2i, 3+4i, 5-6i; 10+20i, 30+40i, 50+60i] (2)虚实矩阵分开创建,再写成和的形式。如 a=[1 3 5; 10 20 30]; b=[2 4 -6; 20 40 60] ; x=a + b*i x = 1 + 2i 3 + 4i 5 - 6i 10 + 20i 20 +40i 30+60i 矩阵下标与子矩阵提取 对于某一矩阵A: A(m, n) 提取第m行,第n列元素 A(:, n) 提取第n列元素 A(m, :) 提取第m行元素 A(m1:m2, n1:n2) 提取第m1行到第m2行和第n1 列到第n2列的所有元素 A(m:end, n):提取从第m行到最末行和第n列的子块 A(:) 得到一个长列矢量,该矢量的元素按矩阵的 列进行排列 end表示某一维的末尾元素下标。 x=[1 2 3 0;5 6 0 8;9 0 1 12;0 14 15 16] x = 1 2 3 0 5 6 0 8 9 0 1 12 0 14 15 16 x(2,3) ans = 0 x(:,2) ans = 2 6 0 14 x(2:3,1:3) ans = 5 6 0 9 0 1 x(2:end,1) ans = 5 9 0 x(:) ans = 1 5 9 0 2 6 0 14 3 0 1 15 0 8 12 16 向量 可以认为矩阵是由一组向量构成,即向量是矩阵的组成元素. 分类: 行向量 列向量 向量的构造 1.逐个输入 a=[1 3 9 10 15 16] %采用空格和逗号分隔构成行向量 b=[1; 3; 9; 10; 15; 16] %采用分号隔开构成列向量 2.利用冒号表达式“:”生成向量 x=1:2:9 %初值=1,终值=9,步长=2 z=1:5 %初值=
文档评论(0)