1. subplot(m, n, p)
将当前图形'划分为m*n的网格,在 p 指定的位置创建坐标轴
matlab 按照行号对子图的位置进行编号
第一个子图是第一行第一列,第二个子图是第二行第二列.........
如果指定 p 位置存在坐标轴, 此命令会将已存在的坐标轴设为当前坐标轴
2. subplot(m, n, p, 'replace')
用新创建的坐标轴替换 p 位置处的坐标轴
3. subplot(m, n, p, 'align')
在 p 位置处创建新坐标轴,对齐图框
4. subplot(m, n, p, ax)
将现有坐标轴 ax 转换为同一图形中的子图
5. subplot('Position', pos)
在pos指定的自定义位置创建坐标轴,可定位没有贺网格位置对齐的子图。
指定的 pos 作为[left bottom width height] 形式的四元素矢量【左边距,下边距,宽,高】
figure('Position',[20, 50, 1000 600])
subplot(2, 1, 1); %第一个子图
x = linspace(-5, 5);
y1 = sin(x);
plot(x, y1)
% subplot(2, 1, 2); %第二个子图
hold on;
y2 = cos(x);
plot(x, y2)
title('Subplot 1: sin(x) & cos(x)')
(如果新坐标轴与现有坐标轴重叠,新坐标轴将替换现有的坐标轴)
【效果图】

6. subplot(___,

最低0.47元/天 解锁文章
3003

被折叠的 条评论
为什么被折叠?



