MATLAB怎么把一个图形分成8个窗口?
使用matlab在一个图窗中,开n个小窗口,可以用subplot()函数来实现。
该命令语法格式是
subplot(m,n,p)
将当前图窗划分为 m×n 网格,并在 p 指定的位置创建坐标区。MATLAB® 按行号对子图位置进行编号。第一个子图是第一行的第一列,第二个子图是第一行的第二列,依此类推。如果指定的位置已存在坐标区,则此命令会将该坐标区设为当前坐标区。
例如:
subplot(8,2,1);
x = linspace(0,10);
y1 = sin(x);
plot(x,y1)
subplot(8,2,2);
y2 = sin(5*x);
plot(x,y2)
subplot(8,2,3);
x = linspace(0,10);
y1 = sin(10*x);
plot(x,y1)
subplot(8,2,4);
y2 = sin(15*x);
plot(x,y2)
subplot(8,2,5);
x = linspace(0,10);
y1 = sin(25*x);
plot(x,y1)
subplot(8,2,6);
y2 = sin(30*x);
plot(x,y2)
subplot(8,2,7);
y2 = sin(35*x);
plot(x,y2)
subplot(8,2,8);
x = linspace(0,10);
y1 = sin(40*x);
plot(x,y1)
运行结果