matlab如何画两张图
时间: 2023-05-31 10:05:11 浏览: 142
下面是一些用MATLAB画两张图的示例代码:
1. 用subplot函数
subplot函数可以把一个绘图区域分成多个子区域,每个子区域可以绘制一个图形。下面的示例代码把绘图区域分成两个子区域,分别绘制两个图形:
```
x = -pi:0.1:pi;
y1 = sin(x);
y2 = cos(x);
subplot(2,1,1);
plot(x,y1);
title('Sin(x)');
subplot(2,1,2);
plot(x,y2);
title('Cos(x)');
```
2. 用figure函数
figure函数可以创建一个新的绘图窗口,每个窗口可以绘制一个或多个图形。下面的示例代码分别在两个新的窗口中绘制两个图形:
```
x = -pi:0.1:pi;
y1 = sin(x);
y2 = cos(x);
figure;
plot(x,y1);
title('Sin(x)');
figure;
plot(x,y2);
title('Cos(x)');
```
3. 用hold on/off函数
hold on/off函数可以控制绘图区域是否保持当前图形。当hold on时,新的图形将被绘制在当前图形之上;当hold off时,新的图形将覆盖当前图形。下面的示例代码在同一个绘图区域中绘制两个图形:
```
x = -pi:0.1:pi;
y1 = sin(x);
y2 = cos(x);
plot(x,y1);
hold on;
plot(x,y2);
hold off;
title('Sin(x) and Cos(x)');
```
阅读全文