contour用来绘制矩阵数据的等高线
用法:
contour(Z) :绘制矩阵Z的等高线
contour(Z,n) :设置等高线的根数(画出来有n根等高线)
contour(Z,v) :v是元素随下标单调递增的一维向量,用来设置等高线的值。即在固定的几个值的位置设置等高线。
contour(X,Y,Z), contour(X,Y,Z,n) 和 contour(X,Y,Z,v),同时设置坐标值。
也可以先不设置坐标值,用下面代码再修改坐标:
set(gca,'xtick',vx,'xticklabel',vx,'Fontsize',14)
set(gca,'ytick',vy,'yticklabel',vy,'Fontsize',14)
contour(…,LineSpec) :指定线条的属性。详细
contour(…,Name,Value) :设置contour属性。详细
contour(Z,'linecolor','k','LineStyle','-','LineWidth','default');
%黑色实线等高线,默认线宽
代码片段
figure(1)
quiver(ERp1,EZp1,0.5,'k-');
axis([1 size(ERp1,2) 1 size(ERp1,1)]);
set(gca,'xtick',0(size(ERp1,2)/10):size(ERp1,2),'xticklabel',[0 5 10 15 20 25 30 35 40 45 50],'Fontsize',12)
set(gca,'ytick',0:(size(ERp1,1)/4):size(ERp1,1),'yticklabel',[0 0.5 1 1.5 2],'Fontsize',12)
set(gca,'tickdir','in')
ylabel('Z(cm)','FontSize',12);
xlabel('R(cm)','FontSize',12);
hold on;
[C,h] = contour(EE,'linecolor','k','LineStyle','-','LineWidth',0.5,'LevelStep',0.05);
clabel (C,h,'FontSize',10,'FontWeight','bold');
saveas(gcf, 'E2D.fig');