4.1二维图形 二、 subplot函数 【例6】在一个图形窗口中同时绘制正弦、余弦、正切、余切 曲线,程序为 x=linspace(0, 2*pi, 60) plot(x, z)i y=sin(x) title( Cos(x)') Z=COS axis([02*pi-111) t=sin(x)./(cos(x)+eps);eps为系统内部常数 subplot(2/2/3)i ct=cos(x)./(sin(x)+eps)i plot(x, t) title( tangent(x)') sup1ot(22,1);分成2×2区域且指定1号为活动区axis([02p1 4040]); plot(x, y)i subp1ot(2,2,4); title(' sin(x)i)i plot(x, ct) axis([02*pi-111); title(' cotangent(x)')i subplot(2,2/2)i axis([02*pi-40401)
【例6】 在一个图形窗口中同时绘制正弦、余弦、正切、余切 曲线,程序为: x=linspace(0,2*pi,60); y=sin(x); z=cos(x); t=sin(x)./(cos(x)+eps); eps为系统内部常数 ct=cos(x)./(sin(x)+eps); subplot(2,2,1); 分成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]); 4.1 二维图形 二、subplot函数
4.1二维图形 二、 subplot函数 (二)多图形窗口 需要建立多个图形窗口,绘制并保持每一个窗口的图 形,可以使用 figure命令。 每执行一次 figure命令,就创建一个新的图形窗口, 该窗口自动为活动窗口,若需要还可以返回该窗口的识 别号码,称该号码为句柄。句柄显示在图形窗口的标题 栏中,即图形窗口标题。用户可通过句柄激活或关闭某 图形窗口,而axis、x1abe1、tit1e等许多命令也 对活动窗口有效
(二)多图形窗口 需要建立多个图形窗口,绘制并保持每一个窗口的图 形,可以使用figure命令。 每执行一次figure命令,就创建一个新的图形窗口, 该窗口自动为活动窗口,若需要还可以返回该窗口的识 别号码,称该号码为句柄。句柄显示在图形窗口的标题 栏中,即图形窗口标题。用户可通过句柄激活或关闭某 图形窗口,而axis、xlabel、title等许多命令也只 对活动窗口有效。 4.1 二维图形 二、subplot函数
4.1二维图形 二、 subplot函数 重新绘制上例4个图形,程序变动后如下: x=linspace(0,2*pi, 60)i y=sin(x) axis([02*pi-11]); z=COS(x)i H3= figure;同上 t=sin(x)/(cos(x)+eps plot (x, t) ct=cos(x)./(sin(x)+eps) title(' tangent(x)1) axis([02*pi-40401) H1= figure;创建新窗口并返回句柄到变量H1 H4= figure;同上 plot(x,y);绘制图形并设置有关属性 plot(x, ct) title(' sin(x))i title(' cotangent(x)) axis([02*pi-111); axis([02*pi-40401); H2= figure;创建第二个窗口并返回句柄到变量H2 plot(x,z);绘制图形并设置有关属性 title(' cos(x)')
重新绘制上例4个图形,程序变动后如下: x=linspace(0,2*pi,60); y=sin(x); z=cos(x); t=sin(x)./(cos(x)+eps); ct=cos(x)./(sin(x)+eps); H1=figure; 创建新窗口并返回句柄到变量H1 plot(x,y); 绘制图形并设置有关属性 title('sin(x)'); axis ([0 2*pi -1 1]); H2=figure; 创建第二个窗口并返回句柄到变量H2 plot(x,z); 绘制图形并设置有关属性 title('cos(x)'); axis ([0 2*pi -1 1]); H3=figure; 同上 plot(x,t); title('tangent(x)'); axis ([0 2*pi -40 40]); H4=figure; 同上 plot(x,ct); title('cotangent(x)'); axis ([0 2*pi -40 40]); 4.1 二维图形 二、subplot函数
4.1二维图形 二、 subplot函数 (三)hod命令 若在已存在图形窗口中用plot命令继续添 加新的图形内容,可使用图形保持命令 hold。发出命令 hold on后,再执行plo命令, 在保持原有图形或曲线的基础上,添加新 绘制的图形
(三)hold命令 若在已存在图形窗口中用plot命令继续添 加新的图形内容,可使用图形保持命令 hold。发出命令hold on后,再执行plot命令, 在保持原有图形或曲线的基础上,添加新 绘制的图形。 4.1 二维图形 二、subplot函数
4.1二维图形 二、 subplot函数 阅读如下程序: x=linspace(0,2*pi,60)i y=sin(x)i = COS(x)i plot(x, y,b)i 绘制正弦曲线 hold on: 设置图形保持状态 plot(x, z,g)i 保持正弦曲线同时绘制余弦曲线 axis([02*pi-11]); legend('cos,'sin)i hold off 关闭图形保持
阅读如下程序: x=linspace(0,2*pi,60); y=sin(x); z=cos(x); plot(x,y,'b'); 绘制正弦曲线 hold on; 设置图形保持状态 plot(x,z,'g'); 保持正弦曲线同时绘制余弦曲线 axis ([0 2*pi -1 1]); legend('cos','sin'); hold off 关闭图形保持 4.1 二维图形 二、subplot函数