- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB基础及应用(第4版)课件
1.3 矩阵 一、矩阵的建立 在MATLAB中,不需要对矩阵的维数和类型进行说明,MATLAB会根据用户所输入的内容进行配置,创建矩阵有以下三种方法: 1.直接输入创建矩阵 通过输入矩阵中每个元素的值来建立一个矩阵,只须以左方括号开始,以逗号或空格为间隔输入元素值,行与行之间用分号隔开,最后以右方括号结尾即可。 2.向量法创建矩阵 向量可以由冒号和数字产生。其格式为: 向量名=初值:增量:终值 说明:向量是从初值开始,以增量为步长,直到不超过终值的所有元素所构成的序列。步长可缺省,默认为“1”。当矩阵中的元素很多且有规律时,可通过向量来建立一个矩阵。其基本格式为: 矩阵名=向量 3.函数法创建矩阵 函数 说明 函数 说明 [ ] 空矩阵 zeros 全部元素都为0的矩阵 eye 单位矩阵 magic 魔方矩阵 ones 全部元素都为1的常数矩阵 randperm 随机排列整数矩阵 rand 元素服从0和1之间均匀分布的随机矩阵 randn 元素服从零均值单位方差正态分布的随机矩阵 二、矩阵的基本计算 1.矩阵与标量的运算 运算包括加、减、乘、除和乘方运算。矩阵与标量运算是矩阵的每个元素对该标量的运算。MATLAB用符号“^”计算乘方时,按照矩阵运算规则计算,要求矩阵为方矩阵;用符号“.^”计算乘方时,按照数组运算规则计算,对矩阵没有限制 。 2.矩阵与矩阵的运算 (1)加减运算 两个矩阵的维数完全相同时,可以进行矩阵加减法运算。如果两个矩阵的维数不相等,则MATLAB将给出错误信息,提示两个矩阵的维数不相等。 (2)乘法运算 两个矩阵的维数相容时(A的列数等于B的行数),可以进行A乘B的乘法运算。 (3)除法运算 矩阵的除法运算包括左除和右除两种运算。其中 左除:A\B=A-1B,A为方矩阵 右除:A/B=AB-1,B为方矩阵 可见,左除和右除的运算过程以及对矩阵的要求是不一样的,其数学意义也不同。 (4)点运算 两个矩阵之间的点运算是按照数组运算规则计算,矩阵的对应元素直接运算。要求参加运算的矩阵大小必须相同。有“.*”、“./”和“.\”三种运算符。 三、矩阵的操作 1.元素操作 2.提取子块 3.矩阵合并 4.矩阵的转置 5.矩阵的展开 6.矩阵的线性变换:如下表所示。 函数 说明 函数 功能 diag(A) 提取矩阵A的对角元素 triu(A) 提取矩阵A的上三角矩阵 diag(A,K) 提取矩阵A的第K条对角元素 tril(A) 提取矩阵A下三角矩阵 fliplr(A) 矩阵A左右翻转 flipud(A) 矩阵A上下翻转 四、复数和复数矩阵 MATLAB允许在运算和函数中使用复数或复数矩阵。复数的表示借助于特殊的字符i或j,其值在工作空间中都显示为0+1.0000i。 1.复数 复数可由以下两种方式输入: z=1+2i z = 1.0000 + 2.0000i z=3*exp(i*3.14) z = -3.0000 + 0.0048i 2.复数矩阵 复数矩阵有下列两种方法: a=[1+2i 3+4i;5+6i 7+8i] 或 a=[1 3;5 7]+i*[2 4;6 8] a = 1.0000 + 2.0000i 3.0000 + 4.0000i 5.0000 + 6.0000i 7.0000 + 8.0000i 五、稀疏矩阵 函数格式 说明 函数格式 说明 sparse(A) A为完全矩阵。将完全矩阵转化为稀疏矩阵 speye(m,n) 生成m×n阶的稀疏矩阵,只有对角线元素为1 sparse(m,n) 生成m×n阶所有系数为零的稀疏矩阵 full(A) A为稀疏矩阵。将稀疏矩阵转化为完全矩阵 sparse(U,V,S) U,V,S为等长的向量,U、V是S中元素行和列的下标。建立一个U行、V列和以S为元素的稀疏矩阵 [m.n,s]=find(A) A为稀疏矩阵。查看稀疏矩阵,m,n为非零元素的下标,s为非零元素 1.4 关系运算与逻辑运算 一、关系运算符 注意:==是关系运算符,比较两个变量的关系,相等时返回1,不相等时返回0;=是赋值运算符,将右侧表达式的结果赋给左侧的变量。 运算符 说明 运算符 说明 小于 = 小于或等于 大于 = 大于或
文档评论(0)