1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | %% ==========轮廓线图的绘制========== %clabel-利用轮廓矩阵生成标签并在当前图形中显示 %contour-利用矩阵所给的值生成二维轮廓线 %contour3-利用矩阵所给的值生成三维轮廓线 %contourf-显示二维轮廓图并用色彩填充个轮廓线的间隙 %contourc-计算被其他轮廓函数占用的轮廓矩阵的低层函数 [x,y,z]=peaks; n= 15 ;% 等高线分级数 figure; subplot( 1 , 3 , 1 ); h=contour(x,y,z,n);%绘制 20 条等高线 clabel(h);%当前图形中显示标签,标签前有 '+' 号且标签会根据轮廓线旋转,每条轮廓线仅有一个标签 title( 'simple contour,n=20' ); subplot( 1 , 3 , 2 ); z=peaks; [c,h]=contour(z,n);%绘制 15 条等高线 clabel(c,h);%标签前无 '+' 号,每天轮廓线可能有多个标签 title( '调用clabel函数标注轮廓图' ) subplot( 1 , 3 , 3 ); z=peaks; [c,h]=contourf(z,n); clabel(c,h, 'FontSize' , 15 , 'Color' , 'r' , 'Rotation' , 0 );%自定义标签 colorbar; title( '使用自定义标注并彩色填充轮廓线的间隙' ); |