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

MATLAB阵及运算.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 矩阵及其运算 2.1 表达式(语句) 2.2 矩阵的产生与操作 2.3 矩阵的基本运算 2.4 高维矩阵 2.5 特殊符号 2.6 基本数学函数;2.1表达式;2.1表达式;2.1.1 数值;2.1.1 数值;2.1.2 变量;2.1.2 变量;可以表示“无穷大”、“不定值”,说明matlab容错性强;运算优先级: 算术运算符关系运算符逻辑运算符 圆括号可以改变其顺序!;一)算术运算符;二)逻辑运算符;三)关系运算符;2.1.4 函数;1)函数可嵌套 ;2)函数可多输入;3)函数可多输出;;2.1表达式;可通过输入每个元素的方式产生 可以通过数据文件产生 可以通过MATLAB提供的标准函数产生 直接调用其他M文件,即可使用已有的矩阵变量 ;在MATLAB中,矩阵放在[ ]中,行元素用“,”或用空格分开,一行元素输入结束后,用“;”或用回车隔开。 如:a=[1 4 6;5 8 9;6 3 2] 当矩阵中某些元素之间数值连续时 如:a=[1 2 3 4 5] 可用冒号(:)操作符使输入简化 即a=[ 1:5 ] ;输入方法一: a=[ 1 2 3 ;5 6 7 ] 输入方法二: a=[ 1 , 2 , 3 5 , 6 , 7 ] 因为数值连续,所以有方法三: a=[ 1:3 ; 5:7 ] ;通过数据文件产生矩阵;通过MATLAB提供的函数产生矩阵;1、单位矩阵( E方阵)和广义单位矩阵的产生;2、随机数矩阵的产生 随机数的产生常常用在控制系统仿真以及信号分析,是一个非常重要的手段。MATLAB提供了很好的随机数产生函数: rand() randn();1)产生[0,1]之间的均匀分布的随机数: ;2)产生元素在[m,n]间分布的随机数:;3)产生均值为0,方差为1的标准正态分布随机数: ;4)产生均值为m,方差为q2的正态分布随机数:;3、对角矩阵的产生 第一步: 给出对角线上的元素,放在一个向量V中。 第二步: 用函数 A=diag(V); 可产生相应的对角矩阵。;4、用其它函数也可间接产生用户想要的矩阵;通过用户编写M文件的方式产生矩阵;旋转 重新排列 复制 ;1)矩阵的旋转;2)矩阵的重新排列;3)矩阵的复制;4)矩阵的翻转;5)矩阵的拼接;6)矩阵的行列删除;2.3 矩阵的基本运算;复习线性代数基础知识: 4)转置:把矩阵的行换成列 (Am×n)’= An×m 5)逆阵: 对n阶方阵A(必须是方阵) ,如果有一个n阶方阵B, 使得: AB=BA=E 则称: 方阵A是可逆的, 方阵B是为A的逆阵,记为B=A-1 ;2.3 矩阵的基本运算;2.3 矩阵的基本运算;加、减——对应的矩阵元素相运算;点乘——元素对元素乘法 叉乘——矩阵对矩阵乘法 对比举例;矩阵的右除、左除;;重点; 则在MATLAB中运行结果:;分析: K/N=K*inv(N) 因为N不是方阵,没有逆阵,所以报告错误。 K\N=inv(K)*N 因为K的逆阵尺寸2×2,N的尺寸2×3,所以结果矩阵2×3。 ; 则MATLAB中A.^B的结果:;%复共轭转置 ’ %非共轭转置 .’;2、关系运算;2、关系运算;3、逻辑运算;逻辑运算函数;1)异或函数 C=xor(A,B);2)all(x);;3)any(x);;4)find(x);函数输出1个变量时: 返回值: 非0元素的搜索次序;函数输出2个变量时: 返回值: 非0元素的行下标、 列下标;函数输出3个变量时: 返回值: 行下标、列下标、非0元素值 ;5)isnan(x) 找出矩阵x中含有的Nan数据 (无效数据的来源:0/0,Inf/Inf);其他常见函数;length 功能:求向量长度 格式:n=length(x) %当x为向量时,它等于向量的长度。当X是矩阵时,可得到X的最长维尺寸。 ;size ???能:求阵列维大小 ;2.4 高维矩阵;;2.4.1 高维矩阵的产生;等价为[A;B];2.4.1 高维矩阵的产生;2.4.2 高维矩阵的标识;2.4.2 高维矩阵的标识;2.4.2 高维矩阵的标识;2.4.4 高维矩阵的应用——图像处理;2.4.4 高维矩阵的应用——图像处理;clear all %先清空工作空间 x=imread(苹果1.bmp);%读入图像数据 figure(1);%设置1号图形窗口 imagesc(x);%显示苹果图像 y=double(x);%将un

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档