matlab用plot画两条折线图
时间: 2023-07-06 14:14:41 浏览: 310
假设你要画出两条折线图,数据分别为 x1,y1 和 x2,y2,可以用以下代码绘制:
```
% 创建一个新的图形窗口
figure;
% 绘制第一条折线
plot(x1, y1, 'b-', 'LineWidth', 2);
% 添加标题和标签
title('两条折线图');
xlabel('x轴');
ylabel('y轴');
% 添加第二条折线
hold on; % 开启 hold on 模式
plot(x2, y2, 'r--', 'LineWidth', 2);
% 添加图例
legend('折线1', '折线2');
% 关闭 hold on 模式
hold off;
```
其中,`plot` 函数用于绘制折线图,第一个参数是 x 坐标数据,第二个参数是 y 坐标数据,第三个参数是样式选项,比如 `'b-'` 表示蓝色实线,`'r--'` 表示红色虚线。`hold on` 函数用于开启 hold on 模式,使得后续绘图命令不会覆盖前面的图形。`legend` 函数用于添加图例,方便区分不同的折线。
相关问题
matlabplot画多条折线图y轴不同
在 MATLAB 中,您可以使用 `yyaxis` 函数来绘制具有不同 y 轴的多条折线图。以下是一个示例代码:
```matlab
x = 1:10;
y1 = x.^2;
y2 = x.^3;
figure
yyaxis left
plot(x, y1, 'b')
ylabel('y1')
yyaxis right
plot(x, y2, 'r')
ylabel('y2')
xlabel('x')
```
在这个例子中,我们首先创建了两个数据集 `y1` 和 `y2`,然后使用 `yyaxis` 函数分别将它们绘制在左右两个 y 轴上。 `yyaxis left` 和 `yyaxis right` 命令告诉 MATLAB 接下来的绘图将使用哪个 y 轴。在每个 `yyaxis` 命令之后,使用 `plot` 函数来绘制相应的折线图,并使用 `ylabel` 函数为每个 y 轴添加标签。最后,使用 `xlabel` 函数添加 x 轴标签。
运行此代码将生成一个带有两条折线图和两个 y 轴的图形。
matlab中画两条折线图
可以使用 plot 函数来画折线图,需要输入 x 和 y 的值。以下是画两条折线图的示例代码:
```matlab
x = 1:10;
y1 = [1 3 5 7 9 8 6 4 2 0];
y2 = [0 2 4 6 8 9 7 5 3 1];
plot(x, y1, 'r', x, y2, 'b');
legend('Line 1', 'Line 2');
xlabel('X');
ylabel('Y');
title('Two Lines');
```
其中,x 是横坐标的值,y1 和 y2 分别是两条折线的纵坐标的值。'r' 和 'b' 分别表示两条折线的颜色,可以根据需要修改。legend 函数用于添加图例,xlabel 和 ylabel 函数用于添加坐标轴标签,title 函数用于添加标题。
阅读全文