2022年Matlab学习笔记Matlab画图.docx

上传人:C****o 文档编号:57626196 上传时间:2022-11-05 格式:DOCX 页数:49 大小:3.07MB
返回 下载 相关 举报
2022年Matlab学习笔记Matlab画图.docx_第1页
第1页 / 共49页
2022年Matlab学习笔记Matlab画图.docx_第2页
第2页 / 共49页
点击查看更多>>
资源描述

《2022年Matlab学习笔记Matlab画图.docx》由会员分享,可在线阅读,更多相关《2022年Matlab学习笔记Matlab画图.docx(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载1. 基本绘图函数:函数名 说明Plot 在 x 轴和 y 轴上都按线性比例绘制二维函数图形Plot3 在 x 轴、y 轴和 z 轴上都按线性比例绘制三维函数图形Loglog 在 x 轴和 y 轴上按对数比例绘制二维函数图形Semilogx 在 x 轴上按对数比例,在 y 轴上按线性比例绘制二维函数图形Plotty 绘制双 y 轴函数图形2. Matlab 绘图步骤操作步骤 典型例题第一步:预备数据 其次步:挑选绘图窗口并将图形定位X=0:0.1:10,y=Bessel1,x Figure

2、1,subplot2,2,1 第三步:调用基本的绘图函数 H=plotx,y 第四步:挑选线型以及标记特性等 第五步:设置坐标值的极限值,标记符号和网 格线等第六步:使用坐标轴标签、图例和文本对图形 进行注释Seth,LineWith,2,LineStyle,- Axis0 12 -0.5 1 Xlabeltime ,ylabel year 第七步:输出图形 Printf myplot 3. plotx,y,s s是字符串,不同的字符串代表不同的线型plotx1,y1,s1,x2,y2,s2,.是将多个图形或函数曲线拼接放置在同一个图形框中;细心整理归纳 精选学习资料 - - - - - -

3、- - - - - - - - - 第 1 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载函数曲线的颜色、线型和数据点型颜色符号含义数据类型含义线型含义 第 2 页,共 28 页 B 蓝色. 点- 实线G 绿色X X符号: 点线R 红色+ +号-. 点划线C 蓝绿色H 六角星型- 虚线M 紫红色* 星型空白不划线Y 黄色S 方形K 黑色D 菱形细心整理归纳 精选学习资料 V 下三角 上三角 右三角P 正五边形O 圆圈空白默认点型 - - - - - - - - - - - - -

4、- - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载上面左边的 b 代表蓝色, -.代表点线型,就是 值的各个点的类型为空,就代表是默认的点型x 取的各点之间的连线为 -.,而 x 取上面那个是 r 代表红色, -代表线型,而点型是 *就是 x 取了多少个点,就多少个 *,而* 和*直接的连接为 上面的 s 里面的写法为:线型 +颜色+点型线性为 -.,颜色为 k 代表黑色,点型为h 代表六角星型;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,

5、共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载我们仍可以不定义线性, 为空,那么两个点之间就不 连线了;4. 我们仍可以定义曲线的颜色和线宽 LineWidth:设定绘图曲线的粗细 MarkerEdgeColor:数据点型或边界的颜色 圆形、菱形、六角星型等 MarkerFaceColor:数据点型的天聪颜色;MarkerSize:数据点的大小从上可以看出: 线型为 -,颜色为 r 代表红色 ,点型为 s 代表方形 ,线的粗细为 3,点标记的颜色为 r 代表红色,点标记的填充颜色为y

6、代表黄色,点标记的大小为10. 5. 许多时候,需要在一张图上多次画多条曲线;就需要 hold 函数:即图形保持命令,主要用于暂存当前的图形窗口,可以让用户继 续在命令窗口中绘制其他函数图形,并且后续的图形曲线与当前窗口中的曲线在同细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载一个图形界面中显示; Hold 函数不会因后面画的图形的坐标值不一样而转变当前坐标轴的定义范畴;Hold on

7、函数:作用同上,但可以依据新的图形曲线的坐标轴极限值来自动调整当前坐标轴的坐标值;Hold off 函数:终止当前的图形保持状态,一般与 要从新设置坐标轴的属性;Hold on 匹配, hold off 函数后就需Hold All 函数:保留当前的颜色和线型,这样在绘制后面的图形时就是用当前的颜色 和线型;这里 x 变换是从 01 我们通过 hold on 之后,就把后面的 12 的变换接上去了,成效很好;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - -

8、- - - - - - - - - - - -学习好资料 欢迎下载现在通过 hold on 再接了一段,成效如上;6. 在进行数据统计时,使用传统的坐标系往往不能直观得看出统计模型的特点,在通常情形下,用户更多会挑选对数坐标系来绘制图形;在 Matlab 中,供应了 loglog、semilogx 和 semilogy 这 3 个函数来进行这方面的图形绘制;Loglog是把 x 和 y 轴都采纳了对数坐标轴, 而 semilogx 和 semilogy 函数就是分别对 x 轴和 y 轴采纳对数坐标;上面这是采纳双对数坐标细心整理归纳 精选学习资料 - - - - - - - - - - - -

9、 - - - 第 6 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载上面是采纳 y 轴对数, x 轴一般上面这个是 y 轴一般, x 轴对数;7. 在进行数值比较时, 往往会遇到使用双纵坐标的情形, 在 Matlab 中,供应了 plotyy函数实现双坐标轴绘制二维图形,通过使用 都显示 y 坐标轴;plotyy 函数绘制的函数图形左右两段Plotyyx1,y1,x2,y2:这函数命令将 x1 和 y1 所对应的图形的纵坐标标注在图形的左边,而把 x2 和 y2 所对应的图形的纵坐

10、标标注在图形的右边;Plotyyx1,y1,x2,y2,fun:不同的坐标系属性的挑选,由参数 plot、semilogx、semilogy、loglog 等fun 进行设定 fun 可以为:Plotyyx1,y1,x2,y2,fun1.fun2:fun1 所设定的坐标轴属性参数给左边的坐标轴绘制图形,fun2 所设定的坐标轴属性参数给右边的坐标轴绘制图形;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习

11、好资料 欢迎下载下面这个是用 fun 函数来设定左边和右边的坐标不同;8. 在 Matlab 中,系统为用户供应了polar 函数用于在极坐标下绘制图形:Polartheta,rho:依据坐标的角度为 theta,极半径为 rho 绘制图形;Polartheta,rho,s:s中增加了绘制图形的颜色和线型的定义;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载9. 特别二维图形及命令函数:

12、函数名说明函数名说明Area 填充绘图Fplot 函数图绘制Bar 条形图Hist 直方图饼状图Comet 彗星图Pie Pareto图Barth 水平条形图Pareto Errorbar 误差带图Plotmatrix 分散矩阵绘制三维图形的二维条状显示Ezplot 简洁绘制函数图Ribbon Ezpolar 简洁绘制极坐标图Scatter 散摄图离散序列饼状图Feather 矢量图Stem Fill 多边形填充Stairs 阶梯图详细的使用可以参考matlab 的 help 里面的 function 10.bar 函数绘制条形图:bary:主要用于为 y 中的每一元素绘制一个条状图 barx

13、,y:用于在指定的横坐标上绘制出 y 的图形 barx,y,width:通过 width 来设定条形图的宽度, 并掌握每个条形图之间的距离, width细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载默认为 0.8 barx,y,style通过 style 来设定条形属性的类型, style 参数的取值可以为 group 或者stack,其中参数 group 为默认的显示模式,假如 y 为

14、 n*m 阶的矩阵,就 bar 函数显示 n 组,每一组有 M 个垂直条形的条形图;Barx,y,color:color 用来设定条形颜色细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 10 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载10.pie 函数绘制饼图piex,explore:参数 x 表上饼图中各个部分所占有的比重,参数 explore 用1表上饼图中需要突出显示出来的部分,用 不难看出, explore 与 x 同维;0

15、表示饼图中不需要突出表示出来的部分;Piex,label:这个命令主要用于绘制饼形图,label 用于定义相应模块的标签; 第 11 页,共 28 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载11.hist 函数绘制条形直方图hist 函数主要用于绘制二维条形直方图,可以直观地显示出数据的分布情形;Histy:把向量 y 中的全部元素依据各自的数值放入与之对应范畴的 10 个条形中,并且返回每个条形中元素的

16、个数;假如 应范畴条形图中;y 为矩阵,就该命令将矩阵中的列放入与之对Histy,x:将 x 作为向量,把 y 中的元素放到 m 个以 x 为中心的位置中去,而每一条形 图也是以 x 为中心的,其中 m=lengthx. Rand函数产生 10000 个随机数12.ontour 函数绘制等高线细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 12 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料欢迎下载n 设置等高线contourz:这个函数命令主要用

17、于绘制矩阵z 的等高线coutourz,n:这个函数命令主要用于绘制矩阵z 的等高线,并通过参数的条数coutourz,v:v 为向量,等高线条数等于该向量的长度,元素值;并且等高线的值为对应向量的Coutourx,y,z:主要用于绘制有关矩阵 x、y、z 的三维等高线Coutourx,y,z,n Coutourx,y,z,v Contourf 函数和 contour 类似,但它可以进行填充;13.quiver 函数绘制矢量图细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 13 页,共 28 页 - - - - - - - - - 名师归纳总结 精品

18、学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载compass和 quiver 函数主要用于绘制矢量图或者速度图,描述向量场的外形compassx,y:这个函数主要用于绘制等高线,显示极坐标图形中的极点发散出来的矢量图;Quiverx,y,u,v:这个函数在坐标轴 x,y处用箭头图形绘制向量, u,v为相应点的速度分量,其中, x,y,u,v必需有相同的维数Quiverx,y,u,v,scale:scale用于掌握向量的长度;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 14 页,共 28 页 - - - -

19、 - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载14.离散型二维数据图在 Matlab 中,系统为我们供应了一些列用于表现离散型数据的函数,最为常用的便是: stem 函数和 stairs函数Stemy:用于绘制 y 的数据序列,图形起始于 Stemx,y:这个函数命令主要用于依据指定的x 轴,并在每个数据点处绘制圆圈 x 绘制数据序列 y Stairsy:主要用于依据向量 y 的元素绘制出阶梯状图形Stairsx,y:依据 x 绘制 y 梯形图形利用 stemx,y函数来绘制函数y=x 2+2x 的离散函数图形细

20、心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 15 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载利用 stairs函数来绘制表达式 f=e-atsinbt的梯形曲线图形,其中参数 a=0.01,b=0.5 Plot主要用于绘制曲线的梯形离散图形15.我们常常用到的三维图形命令有:Plot3x,y,z:主要用于绘制三维图形,Plot3X,Y,Z:主要用于绘制三维图形,Plot3X,Y,Z,s:s用于定义线的样式plot3 函数、网格函数、

21、着色函数 x,y,z为 3 个相同维数的向量 X,Y,Z为 3 个相同维数的矩阵细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 16 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载Plot3x1,y1,z1,s1,x2,y2,z2,s2. 绘制复杂的三维图形:16.网格图形的绘制Matlab 中的网络函数函数名Mesh Meshc Meshz Meshgrid 我们可以通过你细心整理归纳 精选学习资料 - - - - - - - - -

22、- - - - - -函数说明绘制三维网格图 绘制三维网格图,并且与等高线相结合 屏蔽了的网格图,只留存了网格的边界 生成网格点meshgrid 函数来生成图形的网格点;Meshgrid 函数的基本作用就是 第 17 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载 将给定区域内的图形依据肯定方式划分为平面网格,这个平面网格可以用来绘制三 维曲面图形;一般情形下,用于在绘制三维图形钱,都要对作图区域内进行网格设 置;x,y=meshgridx,y X 和 y 是给定的向量, 主要用来

23、定义网格划分的区域空间,也可以用来定义网格划分 的方法;我们仍可以使用 mesh 函数来绘制三维网格图形:Meshx,y,z,s:这个函数命令是通过4 个矩阵参数 x,y,z,s来绘制彩色的三维网格图形;图形的颜色范畴由参数 s 来定义;Meshx,y,z:这个函数中, s=z Meshx1,y1,z:使用向量 x1 和 y1 来代替矩阵 x 和 y,这里需要满意:Lengthx1=n 和 lengthy1=m,而 sizez=m,n;在这种情形下,网格线上的点由坐标xj,yj,zi,j打算;此外,向量x 对应矩阵 z 的列,向量 y 对应矩阵 z 的行;Meshx,y,z,propertyn

24、ame,propertyvalue:参数 propertyname 表示用于设置属性值的 那个参数的参数名, 而 propertyvalue 就表示用于设置参数属性值的那个参数的取值;Peaks是峰函数, peaks(30)是产生 30 30的 guassian 分布矩阵17.隐匿坐标轴程序:细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 18 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载Axis off 18.利用 mesh来绘制彩色

25、三维网格图:Meshc 函数在绘制出函数的三维图形的同时,仍绘制出了函数表达式z 2=x 2+y 2这个三细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 19 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载 维图形的等高线;最下面的就是等高线meshz 是在 mesh 的基础上绘制边界;19.三维图形的着色函数: surf Surf 是比较常用的三维图形处理函数 Surfx,y,z,s 细心整理归纳 精选学习资料 - - - - - -

26、- - - - - - - - - 第 20 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载20.瀑布网线图:我们可以使用 waterfull 函数来绘制形如瀑布流水的网络线;21.用 bar3 绘制三维条形图:Bar3 函数最简洁的使用形式是将每一个元素以分别的三维条的形式表现出来,将每一列的元素依据 y 轴进行分布, 其中,第 1 列的元素以 x 轴的 1 为中心进行分布, 并以此类推;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第

27、21 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载5 行 3 列,每一个长度都对应一个值22.利用 cylinder 绘制三维圆柱图x,y,z=cylinder:这命令将绘制一个半径为1,高度为 1 的圆柱体, x,y,z为三维立体的坐标轴,默认圆周上有 20 个距离相同的点;x,y,z=cylinderr:绘制半径为 r,高度为 1 x,y,z=cylinderr,n:绘制半径为 r,高度为 1,圆周上有 n 个距离相同的点;Cylinder:这个函数命名不带有任何的参数,直接

28、绘制出单位量的圆柱体,即圆柱体和 高度都为 1 23.利用 pie3 函数绘制三维饼图 Pie3和 pie 函数语法一样;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 22 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载24.坐标轴标注 Xlabel标注, 属性 1, 属性 2,. Title 也是一样的25.我们可以使用 text 函数和 gtext 函数对图形进行文本形式的注释,使用 text 函数 对图形进行标注时需要自定义一个用

29、于注释的文本字符串和放置的位置,而 gtext 函数进行标注时,位置可以通过鼠标进行点击放置;Textx,y,String; Textx,y,z,string Text PropertyName,PropertyValue: 对 图 形 进 行 文 本 形 式 的 注 释 , 其 中 , 参 数细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 23 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载 propertyname 表示需要标注属性的

30、名称, 参数 propertyvalue 表示需要标注属性的值;Gtextstring:用鼠标定位的方式放置标注 Matlab 中的字符转换掌握字符串转换字符串掌握字符串转换字符串leftrightarrow rightarrow downarrow cdot leftarrow uparrow 仍可以进行标注文字进行显示掌握:bf: 黑体 it: 斜体 sl:透视 rm: 标准形式 fontname: 定义标准文字的字体 fontsize:定义标准文字的字体大小上面是斜体进行写标题细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 24 页,共 28

31、页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载26.图例标注 许多时候,画了好几条曲线,需要标注加以区分;Legendstring1,string2,.:分别表示依据先后次序对函数图形中的曲线进行标注的 内容;27.坐标轴掌握Axisxmin xmax ymin ymax:这个函数用于确定坐标轴的范畴,其中x 轴的范畴为: xmin xmax,y 轴的范畴为: ymin,ymax Axis 掌握字符串 掌握字符串:掌握字符串说明 第 25 页,共 28 页 细心整理归纳 精选学习资料 - - -

32、 - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载Auto 自动模式,使得坐标轴的范畴能够容纳下全部图形区域Manual 以当前坐标范畴限定图形的绘制Tight 将坐标轴的范畴限制在指定的数据范畴之内Fill 设置坐标范畴和 plotboxaspectration 的属性以使得满意要求Ij 将坐标轴设置成为直角坐标系Xy 将坐标轴的刻度设置为相同Equal 将个坐标轴的刻度设置为相同Image 同 equal 参数Square 设置绘图区域为正方形Vis

33、3d 使图形在旋转或拉伸时保持坐标轴的比例不变Normal 解除对坐标轴的全部限制Off 取消坐标轴的一切设置On 复原坐标轴的一切设置我们仍可以利用 zoom 函数来实现对坐标轴的掌握Zoom 掌握字符串 掌握字符串字符串说明 第 26 页,共 28 页 空格在 zoom on 和 zoom off 之间进行切换factor 以 factor 为缩放因子进行坐标轴的缩放On 答应对坐标轴进行缩放不答应对坐标轴进行缩放Off Out 复原到坐标轴最初的设置设置当前坐标轴为最初值Reset Xon 答应对 x 轴进行缩放Yon 答应对 y 轴进行缩放细心整理归纳 精选学习资料 - - - - -

34、 - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载 我们仍可以通过你 grid 函数来实现对坐标轴的掌握 Grid on:给当前坐标轴添加网格线 Grid off:取消当前坐标轴的网格线 Grid minor:设置网格的密度,即网格线直接的间距 Grid:在 grid on 和 gridoff 间切换 仍可以使用 box Box on:在坐标轴的四周都显示为实线 Box off:取消坐标轴的四周都显示为实线,仅保留原有的坐标轴28.图形数据猎取x,y=ginpu

35、tn:这个函数是通过鼠标来选取图形上的n 各点存到 x 和 y 中,他们可以是数值,也可以是矩阵;我们可以通过单击回车键来终止取点操作细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 27 页,共 28 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载x,y=ginput:取点个数没有限制,通过单击回车键来终止取点操作x,y,button=ginput: 其中 button 就像一个变量,储备了 x 和 y 值M 和 n 的值是通过鼠标点击来挑选的,挑选了之后,我们把它画上去细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 28 页,共 28 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁