matlab中画图三个图在一个画布上
时间: 2024-03-14 09:48:06 浏览: 171
用matlab画图
在 MATLAB 中,您可以使用 `subplot` 函数将多个图绘制在一个画布上。以下是一个示例代码,它将三个图绘制在一个画布上:
```matlab
% 生成一些数据
x = linspace(0, 2*pi);
y1 = sin(x);
y2 = cos(x);
y3 = tan(x);
% 绘制三个图
figure
subplot(3,1,1)
plot(x, y1)
title('sin(x)')
subplot(3,1,2)
plot(x, y2)
title('cos(x)')
subplot(3,1,3)
plot(x, y3)
title('tan(x)')
```
在上面的代码中,我们首先生成了一些数据 `x` 和三个对应的函数 `y1`,`y2` 和 `y3`。然后,我们使用 `subplot` 函数将三个图绘制在一个画布上。`subplot` 函数的第一个参数表示行数,第二个参数表示列数,第三个参数表示当前子图的索引。在本例中,我们使用 `subplot(3,1,1)` 创建了第一个子图,使用 `subplot(3,1,2)` 创建了第二个子图,以此类推。最后,我们使用 `title` 函数为每个子图添加了一个标题。
执行上面的代码,您将看到三个图绘制在一个画布上。
阅读全文