三、在一个图形上绘制多个小图形
使用 subplot 可以指定内部的小图形 ;
subplot(m, n, 1);
m 参数 : 行数 ;
n 参数与 : 列数 ;
第三个参数是 1 11 ~ m × n m \times nm×n 之间的数值 ; 在本示例中是 1 11 ~ 6 66 之间的数值 ;
代码示例 :
% 生成 x 轴数据 , -10 ~ 10 , 步长 0.1 t = 0 : 0.1 : 2 * pi; % x,y 轴变量 x = 3 * cos(t); y = sin(t); % 在第一行第一列绘制图形, 坐标轴正常 normal subplot(2,2,1); plot(x,y); axis normal % 在第一行第二列绘制图形, 坐标轴方形 square subplot(2,2,2); plot(x,y); axis square % 在第二行第一列绘制图形, 坐标轴 equal subplot(2,2,3); plot(x,y); axis equal % 在第二行第二列绘制图形, 坐标轴 equal tight subplot(2,2,4); plot(x,y); axis equal tight
执行结果 :
上面绘制出来的图的效果 , 最正确的是第 3 33 张图的样式 equal , x xx 轴上长度 1 11 与 y yy 轴上长度 1 11 相同 , 是最直观的效果 ;
square 样式表示的是坐标轴的 x xx 轴和 y yy 轴长度相同 ;
equal tight 样式是在 equal 样式基础上 , 贴边切割有效曲线图形 ;