Matlab 数组及绘图操作.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11周 Matlab 一、二维数组 二、二维数组与绘图 1、二维数组的输入方法 10、与二维数组相关的函数 练习 二、二维数组与绘图 例:利用二维数组在同一坐标轴中同时绘制下列函数的图形: plot用二维数组绘图的细节 补充:plot绘图的细节 2、二维数组在3d绘图中的应用 (1)三维网格图: mesh, meshc, meshz (3)mesh和surf绘图的细节 A、绘制四边形平面 练习:绘制一个立方体表面(共六个面) B、绘制三角形平面 C、绘制五边形平面 D、绘制圆形平面 E、绘制圆(棱)柱、台、锥面 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,’edgecolor’,’none’) surf surfc * 一、二维数组 二维数组是由实数或复数排列成矩形而构成的,从数据结构上看,二维数组和矩阵没有什么区别。当二维数组带有线形变换含义时,该二维数组就是矩阵(matrix)。 (1)在键盘上输入下列内容 A = [1,2,3; 4,5,6; 7,8,9] (2)按【Enter】键,指令被执行。 (3)在指令执行后,MATLAB指令窗中将显示以下结果: A = 1 2 3 4 5 6 7 8 9 说明:直接输入矩阵时,每行元素用空格或逗号分隔,矩阵行用分号分隔,整个矩阵放在方括号里,标点符号一定要在英文状态下输入。 2、由一维数组创建二维数组 A = [1,3,5] B = [2,4,6] C = [3,5,7] D = [A;B] E = [A;B;C] F = [A’,B’] G = [A’,B’,C’] 3、由函数创建二维数组 生成魔方数组,各行、列之和 = (1+2+……+n2 )/n magic(n) zeros(m,n) 生成一个 m 行 n 列的零矩阵,m=n 时可简写为 zeros(n) ones(m,n) 生成一个 m 行 n 列的元素全为 1 的矩阵, m=n 时可写为 ones(n) eye(m,n) 生成一个主对角线全为 1 的 m 行 n 列矩阵, m=n 时可简写为 eye(n),即为 n 维单位矩阵 diag(v,k) v是向量,diag(v) 产生以 v 为第k条对角线的矩阵, 默认k=0 rand(m,n) 产生 0~1 间均匀分布的随机矩阵 m=n 时简写为 rand(n) randn(m,n) 产生均值为0,方差为1的标准正态分布随机矩阵 m=n 时简写为 randn(n) diag(v,k) 练习:在matlab中生成二维数组 A = 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 B = 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 4 -4 0 0 0 0 -3 0 0 0 0 -2 0 0 0 0 -1 4、二维数组操作函数 A 是矩阵,则 diag(A,k) 返回A的第k条对角线向量,默认k=0 diag(A,k) cat(dim, A, B) 把“大小”相同的若干数组,沿“指定维”方向,串接成高维数组 。行(dim=1) 列(dim=2) flipud(A) 以数组“水平中线”为对称轴,交换上下对称位置上的数组元素 fliplr(A) 以数组“垂直中线”为对称轴,交换左右对称位置上的数组元素 kron(A,B) 按Kronecker乘法规则(直积)产生“积”数组 二维数组

文档评论(0)

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

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

1亿VIP精品文档

相关文档