matlab用已知二维数组做plot_(精)Matlab 数组与绘图操作.ppt

本文详细介绍了Matlab中二维数组的输入方法、相关函数及二维数组在绘图中的应用,包括如何使用plot绘制二维图形,以及在3D绘图中的mesh、surf等函数的使用技巧,如绘制三维网格图和表面图。此外,还涉及到了二维数组的创建、操作及一些实用函数,如magic、zeros、ones、eye等。
摘要由CSDN通过智能技术生成

第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乘法规则(直积)产生“积”数组 二维数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值