画等高线时,
vv=[10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 200 220 250 280 300];
[cc,hh]=contour(xi,yi,zi,vv); 画出需要的等高值的等高线
[cc,hh]=contour(xi,yi,zi,20); 只能画20条等高线,而且是自动画的
[cc,hh]=contour(xi,yi,zi);
clabel(cc,hh); %是自动标记的
clabel(cc,hh,'manual'); %手动标记,画出的等高线没有值,点到哪里标到哪里
[x,y] = meshgrid(-1:.2:1);
f=exp(6.787109913+0.25910732*x+0.2775453132*y+0.3113594635*x.^2+0.01214352833*y.^2+0.1407357386*x.*y); [C,h] = contour(x,y,f,9); p=clabel(C,h); for n=p'
set(n,'string',sprintf('%.1f',get(n,'userdata'))) End
控制等高线 图标的小数点位数,控制在小数点后一位
修改等高线线条粗细:
[cc,hh]=contour(xi,yi,zi,vv,'LineWidth',1.0);
修改横纵坐标、标度字体大小:
set(gca,'FontName','Times New Roman','FontSize',25,'FontWeight','bold') xlabel('x方向(m)','FontSize', 30,'FontWeight','bold'); ylabel('y方向(m)','FontSize', 30,'FontWeight','bold');
set(gca,'FontName','Times New Roman','FontSize',25,'FontWeight','bold') >> ylabel('纬度(°N)','FontSize', 30,'FontWeight','bold'); >> xlabel('经度(°E)','FontSize', 30,'FontWeight','bold');