plot(x,y)命令用于将坐标点(x,y)用直线段依次连接起来,可用于绘制函数曲线。当y是矩阵时,可以绘制多条曲线,其中一行对应一条线。使用plot(x,y,‘o’)可以绘制散点图。
使用hold on命令可以在同一坐标系下绘制多条曲线或离散点。plot函数支持设置颜色、线形和数据点图标,例如plot(x,y,'CLM'),其中CLM代表点的坐标、颜色、线型和数据点图标。
对于同一坐标系下绘制三个函数sin(x)、cos(x)以及sin(x)+cos(x)的图形,可以使用plot函数实现。
要对坐标系进行调整,可以在图形或坐标轴中添加说明文字,以提高图形的可读性。subplot命令用于创建多幅子图,格式为subplot(m,n,p),其中子图按从左至右、从上至下排列。
Matlab中可以绘制的二维线形包括plot、ezplot、bar、polar、hist、stairs、tem、rose、comet、pie、errorbar、quiver、scatter、area、convhull、compass、feather等。
绘制三维空间曲线使用plot3命令,将坐标点(x,y,z)依次用直线段连接。例如,绘制螺旋线x=sint, y=cost, z=t的命令为t=0:pi/50:10*pi; Plot3(sin(t),cos(t),t)。
plot3命令的基本调用格式为plot3(x,y,z),其中x、y、z是长度相同的向量。若x、y、z是维数相同的矩阵,则使用plot3(X,Y,Z)。plot3(x,y,z,'s')用于设定曲线颜色和绘图方式,与plot函数类似。
三维图形的所有基本特性对二维图形同样适用。可以控制坐标系,例如使用axis([xmin,xmax, ymin, ymax, zmin, zmax])设置坐标轴范围,使用grid on/off绘制/取消三维坐标网格线。
绘制三维空间曲面需要三个基本步骤:生成平面网格、计算网格点上函数值、绘制网面。生成平面网格点可以使用meshgrid(x, y)命令。例如,绘制二元函数f=x2+y2的图形,可以使用clf命令清屏,然后执行[X,Y]=meshgrid(x,y)。
曲面绘制可以使用mesh、surf、meshz、meshc等命令。绘制等高线可以使用contour命令,例如contour(X, Y, Z, n)绘制n条等高线。使用clabel(C, h)命令给等高线添加标注。
温馨提示:答案为网友推荐,仅供参考