




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11周,Matlab一、二维数组二、二维数组与绘图,一、二维数组,二维数组是由实数或复数排列成矩形而构成的,从数据结构上看,二维数组和矩阵没有什么区别。当二维数组带有线形变换含义时,该二维数组就是矩阵(matrix)。,1、二维数组的输入方法,(1)在键盘上输入下列内容A=1,2,3;4,5,6;7,8,9(2)按【Enter】键,指令被执行。(3)在指令执行后,MATLAB指令窗中将显示以下结果:A=123456789,说明:直接输入矩阵时,每行元素用空格或逗号分隔,矩阵行用分号分隔,整个矩阵放在方括号里,标点符号一定要在英文状态下输入。,2、由一维数组创建二维数组,A=1,3,5B=2,4,6C=3,5,7,D=A;BE=A;B;CF=A,BG=A,B,C,3、由函数创建二维数组,diag(v,k),练习:在matlab中生成二维数组,A=000000000111111111,B=1000020000300004-40000-30000-20000-1,4、二维数组操作函数,二维数组操作函数,5、二维数组的转置运算,A.:转置A:共轭转置,6、两个维数相同的二维数组之间的数组运算,A+B:加,对应位置的数组元素相加A-B:减,对应位置的数组元素相减A.*B:点乘,对应位置的数组元素相乘A./B:右点除,对应位置的数组元素相除A.B:左点除A.B:点幂,对应位置的数组元素做幂运算,7、二维数组的与标量的运算,A+c:A的每个元素加cA-c:A的每个元素减cA.*c:点乘,A的每个元素乘cA./c:右点除,A的每个元素除cA.c:左点除,c除A的每个元素A.c:点幂,A的每个元素做幂运算c.A:点幂,c做幂运算,8、函数作用在二维数组上的运算规则,9、引用二维数组的元素,1、A(r,c):“全下标”标识:即指出是“第几行,第几列”的元素,2、A(ind):“单下标”标识:LinearIndex只用一个下标来指明元素在数组中的位置:把二维数组的所有列,按先左后右的次序,首尾相接排成“一维长列”,然后,自上往下对元素位置进行标号。,3、“单下标”与“全下标”的转化:全下标单下标:ind=sub2ind(siz,r,c)单下标全下标:r,c=ind2sub(siz,ind),二维数组的单个元素的引用和赋值,Xmagic(6)单个元素寻访X(2,3)X(5,5)X(16)单个元素的赋值X(2,3)=0X(5,5)=7X(16)=8,二维数组的子数组的引用和赋值,(1)使用“双下标”方式,(2)使用“单下标”方式,(3)使用“逻辑数组”方式,10、与二维数组相关的函数,返回一个二维数组,元素为A,B相同位置上的较大值,min(A),min(A,2)c,d=min(A),c,d=min(A,2),min(A,B),返回cmax为一个行数组,元素为A中每个列的最大值,返回rmax为一个列数组,元素为A中每个行的最大值,返回A中每个列的最大值及其位置,cmax,index为行数组,返回A中每个列的最大值及其位置,rmax,index为列数组,练习,二、二维数组与绘图,plot(x,y),(1)若x,y都是二维数组,将x的列和y中相应的列相组合,绘制多条平面曲线。此时x,y必须具有相同的大小。,例:利用二维数组在同一坐标轴中同时绘制下列函数的图形:,1、二维数组在2d绘图中的应用,plot用二维数组绘图的细节,你想要是下面的哪一种图形?怎样绘制出这两种图形?,补充:plot绘图的细节,例题:用plot函数动态演示利萨如图形的形成。,t=plot(x(1,2),y(1,2)holdonaxis(-1.1,1.1,-1.1,1.1)fork=2:length(t)-1plot(x(k,k+1),y(k,k+1)pause(0.1)end,plot(x,y),(2)若x是一维数组,y是二维数组当x的长度与y的行数相等,则将x与y中的各列相对应,绘制多条平面曲线;否则,若x的长度与y的列数相等,则将x与y中的各行相对应,绘制多条平面曲线。,线性代数中:列行=矩阵,x=linspace(0,2*pi,50)y=cos(x)*(1:9)plot(x,y),例:利用plot函数的上述功能在同一坐标轴中同时绘制下列函数的图形:,2、二维数组在3d绘图中的应用,网格生成函数:meshgrid,x,y为给定的向量X,Y是网格划分后得到的网格矩阵,绘制由函数z=z(x,y)确定的曲面时,首先需产生一个网格矩阵,然后计算函数在各网格点上的值。,若x=y,可简写为X,Y=meshgrid(x),X,Y=meshgrid(x,y),例:“墨西哥帽子”,(1)三维网格图:mesh,meshc,meshz,mesh(X,Y,Z,C)绘制由矩阵X,Y,Z所确定的曲面网格图,矩阵C用于确定网格颜色,省略时C=Z,meshc(X,Y,Z,C)调用方式与mesh相同,在mesh基础上增加等高线,meshz(X,Y,Z,C)调用方式与mesh相同,在mesh基础上屏蔽边界面,mesh,meshc,meshz,(2)三维表面图:surf,surfc,surf(X,Y,Z,C)绘制由矩阵X,Y,Z所确定的曲面图,参数含义同mesh,surfc(X,Y,Z,C)调用方式与surf相同,在surf基础上增加等高线,surf,surfc,若不想在三维表面图中显示网格线,可将属性“edgecolor”设为“none”surf(X,Y,Z,edgec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年养老服务与管理知识考试试题及答案
- 2025年写作能力水平测试试题及答案
- 2025年网络架构师职业资格考试试卷及答案
- 2025年税务与财政管理考试试题及答案
- 2025年舞蹈教育与培训课程考试试题及答案
- N-Desmethyl-clomipramine-d7-Desmethylclomipramine-d-sub-7-sub-生命科学试剂-MCE
- 2025年民族音乐学专业统考试题及答案
- 2025年旅游资源与开发考试试卷及答案
- 2025年旅游管理专业毕业生就业能力测试试题及答案
- 2025年古代文化研究考试卷及答案
- 几何公差与几何误差检测
- DB32-T 4273-2022 计算机辅助人工处方审核标准化工作规范
- 物资部各项管理制度
- DB44-T 2331-2021公路混凝土桥梁火灾后安全性能评定技术规程-(高清现行)
- 墙面干挂瓷砖技术交底
- 运输设备(铁路车辆、轨道平车)专项安全检查记录表
- PLC装配流水线模拟控制课程设计
- biggs学习策略问卷SPQ-英文版
- 新闻发布系统-需求规格说明书
- (完整word版)最新防雷装置检测工程质量管理手册
- 四害密度监测工作实施方案
评论
0/150
提交评论