要查看Matlab所有绘图函数,请从Matlab主界面菜单查看“绘图目录”,或从Matlab帮助文档查看“TypesofMATLABPlots”(在线版本)。本文的图和英文解释摘自Matlab帮助文档。类别Function图维度描述曲线plot2绘制曲线,相邻点之间被插值fplot输入函数或函数句柄、自变量取值区间,绘制曲线plotyy2双纵坐标图,两个纵坐标的数量级不同plot33绘制3D曲线loglog2X,Y坐标都按对数缩放semilogx2仅X坐标按对数缩放semilogy2仅Y左边按对数缩放errorbar2误差条形图,见wikipedia“Errorbar”条形直方面域bar2条形图(垂直),分为grouped和stacked风格bar333D条形图(垂直)barh2水平条形图,分为grouped和stacked风格bar3h33D水平条形图hist2频数直方图histc输入数据和区间,返回数据落在每个区间的频数pareto2帕累托图,见wikipedia“ParetoChart”area2面域图,曲线和X轴之间被填充pie2饼图,用于表示比例pie333D饼图极坐标polar2以极坐标绘制曲线rose2频数扇形图离散数据stem2杆图,对每个数据,从X轴伸出一条垂直线,顶端画圆圈stem333D杆图stairs2阶梯图,相邻点间不进行插值scatter2散点图,绘制一系列散点scatter333D散点图spy2稀疏模式(sparsitypattern)图,对矩阵非0的地方绘制散点plotmatrix2将矩阵绘制为散点图或散点图和直方图轮廓contour2轮廓图,二维函数的等值线contour333D轮廓图,三维函数(空间函数)的等值线contourf2填充的轮廓图contourc轮廓计算曲面网格surf3曲面,和mesh的区别是,surf在小矩形上做颜色插值surfl3在surf基础上,加入光照surfc3在surf基础上,在底部绘制轮廓图surfnorm3在surf基础上,每个面绘制法线surface低层次曲面绘制函数mesh3网格图,在行和列上绘制一系列曲线,构成网格meshc3在mesh基础上,在底部绘制轮廓图meshz3在mesh基础上,在网格四周绘制“帘子”waterfall3瀑布图,类似于meshz函数,但在矩阵的列之间不生成线ribbon3带图,绘制一定宽度的带,相当于将二维曲线沿着垂直平面方向拉开一定宽度形成三维图形pcolor2伪彩图,根据矩阵的“相邻四个点”的值对应颜色插值得到小矩形颜色peaksExamplefunctionoftwovariablescylinderGeneratecylinderellipsoidGenerateellipsoidsphereGeneratespheresurf2patchConvertsurfacedatatopatchdata标量场体数据slice3对体数据进行切片观察contour-slice33D轮廓切片,3D轮廓图沿平面的切片flowSimplefunctionofthreevariablesisosurfaceExtractisosurfacedatafromvolumedataisocapsComputeisosurfaceend-capgeometryisocolorsCalculateisosurfaceandpatchcolorsisonormalsComputenormalsofisosurfaceverticesreduce-patchReducenumberofpatchfacesreduce-volumeReducenumberofelementsinvolumedatasetshrinkfacesReducesizeofpatchfacessmooth3Smooth3-DdatasubvolumeExtractsubsetofvolumedatasetvolumeboundsCoordinateandcolorlimitsforvolumedata向量场体向量数据feather2羽毛图,以X轴上的点为起点绘制一系列向量compass2射线图,以原点为起点绘制一系列向量quiver2箭头图,绘制一系列向量,起点由矩阵指定quiver333D箭头图streamslice3绘制流场(三维向量函数)的切片流线图streamline3绘制流场的流线(类似于磁感线),起点由数据指定coneplot3绘制三维圆锥,圆锥的底面中点(起点)以及方向和大小由流场指定stream-particles3绘制流场marker粒子stream-ribbon3绘制流场ribbon图streamtube3绘制流场流管curlComputecurlandangularvelocityofvectorfielddivergenceComputedivergenceofvectorfieldinterp-stream-speedInterpolatestream-lineverticesfromflowspeedstream2Compute2-Dstreamlinedatastream3Compute3-Dstreamlinedata多边形fill2绘制填充的多边形fill333D填充多边形patch2,3绘制一个或多个填充多边形Easy-to-useezplot2Easy-to-use版绘图函数,这类函数传入要绘制的函数或函数句柄,以及自变量的定义域,调用具体函数绘图。例如ezplot的一种调用方式是:ezplot(fun,[xmin,xmax])ezplot33ezpolar2ezcontour2ezcontourf2ezsurf3ezsurfc3ezmesh3ezmeshc3动画comet2彗星图,绘制一个类似彗星运动的动画,头部是圆圈,运动轨迹遍历数据comet333D彗星图image2将矩阵绘制成图像moviePlayrecordedmovieframesnoanimateChangeEraseModeofallobjectstonormaldrawnowUpdatefigurewindowandexecutependingcallbacksrefreshdataRefreshdataingraphwhendatasourceisspecifiedframe2imReturnimagedataassociatedwithmovieframegetframeCapturemovieframeim2frameConvertimagetomovieframe参考文献:MatlabR2014a帮助文档,“MATLAB/Graphics”(在线版本)。