subplot命令
subplot命令是将图片窗口划分成若干区域,按照一定顺序使得图形在每个小区域内呈现其图形。
调用格式
subplot(m,n,i):把图形窗口分为m×n个子图,并在第i个子图中画图;subplot(m,n,i,’replace’):若在绘制图形的时候已经定义了坐标轴,该命令将删除原来的坐标轴,并创建一个新的坐标轴系统;
subplot(’position’,[leftbottomwidthheight]):在指定位置[leftbottomwidthheight]创建新的坐标系,并且各个参数在0到1之间取值。
实例
在这里我们用函数y1=sin(x),y2=cos(x)和y3=tan(x)3个函数在定义域[-pi,pi]来举例。
结果
编程
x=-pi:0.05:pi;%定义域[-pi,pi],步长为0.05
y1=sin(x);y2=cos(x);y3=tan(x);%3个函数
subplot(2,2,1);%生产两行两列的区域
plot(x,y1,'m.');%第1行第1列,放y1函数的图像
gridon;%添加网格
title('y=sinx');%标题
subplot(2,2,2);%第1行第2列,放y2函数的图像
plot(x,y1,'rp');
gridon;
title('y=cos(x)');
subplot('position',[0.2,0.02,0.6,0.45]);%%第2行第1列,放y3函数的图像,且大小自行调整
plot(x,y3);
gridon;
text(0.3,2.3,'y3=tan(x)');