用MATLAB画两条折线
时间: 2023-08-20 18:07:27 浏览: 287
好的,我可以为您提供一些MATLAB代码来画两条折线。这里我提供两种方法:
方法一:
```matlab
% 定义两条折线的x和y坐标
x1 = [1,2,3,4,5];
y1 = [2,4,1,5,3];
x2 = [1,2,3,4,5];
y2 = [3,1,4,2,5];
% 画图
figure;
plot(x1, y1, 'r-', x2, y2, 'b-');
xlabel('x轴');
ylabel('y轴');
title('两条折线图');
legend('折线1', '折线2');
```
方法二:
```matlab
% 定义两条折线的x和y坐标
x1 = [1,2,3,4,5];
y1 = [2,4,1,5,3];
x2 = [1,2,3,4,5];
y2 = [3,1,4,2,5];
% 画第一条折线
plot(x1, y1, 'r-');
hold on; % 将图形保持在当前坐标系中
% 画第二条折线
plot(x2, y2, 'b-');
hold off; % 取消保持当前坐标系
% 添加标签和标题
xlabel('x轴');
ylabel('y轴');
title('两条折线图');
% 添加图例
legend('折线1', '折线2');
```
您可以根据自己的需要选择其中一种方法进行画图。
相关问题
matlab用plot画两条折线图
假设你要画出两条折线图,数据分别为 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` 函数用于添加图例,方便区分不同的折线。
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 函数用于添加标题。
阅读全文