matlab绘制两条曲线
时间: 2024-07-10 18:00:56 浏览: 145
基于matlab实现两条曲线之间的填充阴影区域.zip
在MATLAB中,绘制两条曲线非常简单。你可以使用`plot`函数或更高级的`plotyy`函数来分别绘制两条独立的曲线。这里是一个基本步骤:
1. **使用`plot`函数**:
假设你有两个变量`x1`和`y1`以及`x2`和`y2`,你可以这样做:
```matlab
x1 = [0:0.1:10]; % x轴数据
y1 = sin(x1); % 第一条曲线的数据
x2 = [0:0.1:10]; % 另一条x轴数据
y2 = cos(x2); % 第二条曲线的数据
plot(x1, y1, 'r', 'LineWidth', 2); % 红色线,线宽为2,第一条曲线
hold on; % 保持当前图形以便添加更多线条
plot(x2, y2, 'b', 'LineWidth', 2); % 蓝色线,线宽为2,第二条曲线
legend('First Curve', 'Second Curve'); % 添加图例
xlabel('X-axis'); % X轴标签
ylabel('Y-axis'); % Y轴标签
title('Two Curves in MATLAB'); % 图形标题
hold off; % 关闭hold模式
```
2. **使用`plotyy`函数**(如果你需要在同一张图上显示两个不同的x轴):
```matlab
plotyy(x1, y1, x2, y2); % 在同一坐标系中绘制两组数据
set(gca, 'PlotBoxAspectRatio', [1 1 1]); % 设置比例,确保两个x轴等高
legend('First Curve', 'Second Curve');
xlabel({'X-axis for Curve 1', 'X-axis for Curve 2'});
ylabel({'Y-axis for Curve 1', 'Y-axis for Curve 2'});
title('Two Curves with Separate X-Axes');
```
记得在每次绘图后检查并可能调整图形的范围、标签和标题,以保证信息的清晰易读。
阅读全文