2.坐标控制 函数的调用格式为: axis(xmin xmax ymin ymax zmin zmax) axis函数功能丰富,常用的用法还有: axis equal纵、横坐标轴采用等长刻度 axis square产生正方形坐标系(缺省为矩形) axis auto )使用缺省设置 axis off 取消坐标轴 axis on 1显示坐标轴 grid on/,off命令控制是画还是不画网格线,不带 参数的gid命令在两种状态之间进行切换。 box on/,off命令控制是加还是不加边框线,不带 参数的box命令在两种状态之间进行切换
2. 坐标控制 函数的调用格式为: axis([xmin xmax ymin ymax zmin zmax]) axis函数功能丰富,常用的用法还有: axis equal 纵、横坐标轴采用等长刻度 axis square 产生正方形坐标系(缺省为矩形) axis auto 使用缺省设置 axis off 取消坐标轴 axis on 显示坐标轴 grid on/off命令控制是画还是不画网格线,不带 参数的grid命令在两种状态之间进行切换。 box on/off命令控制是加还是不加边框线,不带 参数的box命令在两种状态之间进行切换
例5.5绘制分段函数曲线并添加图形标注。 程序如下: x=linspace(0,10,100); y=0; for xO=x if x0>=8 y=y,1 elseifxO>=6 ,J=y,5-x0/2]; elseifx0>=4 ,y2 elseifxO>=0 y-ly,sqrt(x0)]; nd end plot(x,y) axis([010.02.5l) %设置坐标轴 title('分段函数曲线); 加菌形标题 xlabel('Variable X); %加X轴说 ylabel('Variable Y'); %加Y轴说 text2,1.3,'y=x{1/2); %在指定位置添加图形说明 text4.5,1.9,'y=2'); text7.3,1.5,'y=5-x/2); text8.5,0.9,'y=1)
例5.5 绘制分段函数曲线并添加图形标注。 程序如下: x=linspace(0,10,100); y=[]; for x0=x if x0>=8 y=[y,1]; elseif x0>=6 y=[y,5-x0/2]; elseif x0>=4 y=[y,2]; elseif x0>=0 y=[y,sqrt(x0)]; end end plot(x,y) axis([0 10 0 2.5]) %设置坐标轴 title('分段函数曲线'); %加图形标题 xlabel('Variable X'); %加X轴说明 ylabel('Variable Y'); %加Y轴说明 text(2,1.3,'y=x^{1/2}'); %在指定位置添加图形说明 text(4.5,1.9,'y=2'); text(7.3,1.5,'y=5-x/2'); text(8.5,0.9,'y=1');
3.图形保持 一般情况下,绘图命令每执行一次就刷新 当前图形窗口,图形窗口原有图形将不复 存在。若希望在已存在的图形上再继续添 加新的图形,可使用图形保持命令hold。 hold on/off命令控制是保持原有图形还是刷 新原有图形,不带参数的hold命令在两种状 态之间进行切换
3. 图形保持 一般情况下,绘图命令每执行一次就刷新 当前图形窗口,图形窗口原有图形将不复 存在。若希望在已存在的图形上再继续添 加新的图形,可使用图形保持命令hold。 hold on/off命令控制是保持原有图形还是刷 新原有图形,不带参数的hold命令在两种状 态之间进行切换
例5.6用图形保持功能在同一坐标内绘制曲线 y=2e0.5xsin(2πx)及其包络线。 程序如下: x=(0:pi/100:2*pi)'; y1=2*exp(-0.5*x)*[1,-1]; y2=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y1,'b:'); axis(I0,2*pi,-2,2]); %设置坐标 hold on; %设置图形保持状态 plot(x,y2,'k'); legend包络线','包络线','曲线y'); %加图例 hold off; %关闭图形保持 grid %网格线控制
例5.6 用图形保持功能在同一坐标内绘制曲线 y=2e-0.5xsin(2πx)及其包络线。 程序如下: x=(0:pi/100:2*pi)'; y1=2*exp(-0.5*x)*[1,-1]; y2=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y1,'b:'); axis([0,2*pi,-2,2]); %设置坐标 hold on; %设置图形保持状态 plot(x,y2,'k'); legend('包络线','包络线','曲线y'); %加图例 hold off; %关闭图形保持 grid %网格线控制
4.图形窗口的分割 subplot函数的调用格式为: subplot(m,n,p) 例5.7在一个图形窗口中以子图形式同时绘制 正弦、余弦、正切、余切曲线。 程序如下: x=linspace(0,2*pi,60); y=sin(x);z=cos(x); t=sin(x)./(cos(x)+eps);ct=cos(x)./(sin(x)+eps); subplot(2,2,1); plot(x,y);title('sin(x));axis ([0,2*pi,-1,11); subplot(2,2,2); plot(x,z);title('cos(x)');axis ([0,2*pi,-1,1D); subplot(2,2,3)月 plot(x,t);title('tangent(x));axis([0,2*pi,-40,401); subplot(2,2,4); plot(x,ct);title('cotangent(x));axis([0,2*pi,-40,401);
4. 图形窗口的分割 subplot函数的调用格式为: subplot(m,n,p) 例5.7 在一个图形窗口中以子图形式同时绘制 正弦、余弦、正切、余切曲线。 程序如下: x=linspace(0,2*pi,60); y=sin(x);z=cos(x); t=sin(x)./(cos(x)+eps); ct=cos(x)./(sin(x)+eps); subplot(2,2,1); plot(x,y);title('sin(x)');axis ([0,2*pi,-1,1]); subplot(2,2,2); plot(x,z);title('cos(x)');axis ([0,2*pi,–1,1]); subplot(2,2,3); plot(x,t);title('tangent(x)');axis ([0,2*pi,-40,40]); subplot(2,2,4); plot(x,ct);title('cotangent(x)');axis ([0,2*pi,-40,40]);