
这篇博文按参考书绘制二维等高线图。等高线图就是将高度相同的点连成一条环状线直接投影到平面形成的水平曲线图。绘制二维等高线图采用contour( )函数该函数基本格式为contour(x,y,z)其中x和y为平面上点的已知坐标矩阵z为相应点的高度矩阵。已知zx^2y^2其中x为[-1010]区间y为[-2020]区间。要求绘制二维等高线图。在matlab命令行窗口输入以下程序x-10:1:10; y-20:1:20; [X,Y]meshgrid(x,y); Z X.^2Y.^2; contour (X,Y,Z, ShowText,on,LabelSpacing, 300,TextStep,100) title(二维等高线图) xlabel(x轴) ylabel(y轴)程序中的ShowText用于控制等高线图是否显示数值标签LabelSpacing用于控制同一条等高线上标签间距数值越大间隔越稀疏TextStep用于设置标签显示步长本程序设置每第100条等高线显示标签。运行后如图1所示。图1 二维等高线图