contour 函数详解

来源:互联网 发布:个人如何使用阿里云 编辑:程序博客网 时间:2024/06/05 03:18

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');   
原创粉丝点击