MATLAB已知x,y设为n行两列数组
时间: 2024-02-06 07:10:25 浏览: 68
如果已知 `x` 和 `y` 分别为 `n` 行两列数组,那么可以使用 MATLAB 中的 `plot` 函数将它们绘制出来,如下所示:
```matlab
plot(x(:,1), y(:,1), 'b-', x(:,2), y(:,2), 'r--');
```
这个命令将会绘制两条曲线,其中第一条曲线的 x 坐标为 `x(:,1)`,y 坐标为 `y(:,1)`,颜色为蓝色实线('b-'),第二条曲线的 x 坐标为 `x(:,2)`,y 坐标为 `y(:,2)`,颜色为红色虚线('r--')。
如果你想要更改曲线的颜色、线型或者添加标题、坐标轴标签等,可以使用 `plot` 函数的不同参数进行设置。例如:
```matlab
plot(x(:,1), y(:,1), '-', 'LineWidth', 2, 'Color', [0.2, 0.4, 0.6]);
hold on;
plot(x(:,2), y(:,2), '--', 'LineWidth', 1.5, 'Color', [0.8, 0.2, 0.2]);
title('两条曲线');
xlabel('x');
ylabel('y');
legend('曲线1', '曲线2');
```
这个命令将会绘制两条曲线,其中第一条曲线的 x 坐标为 `x(:,1)`,y 坐标为 `y(:,1)`,线宽为 2,颜色为 RGB 值为 [0.2, 0.4, 0.6] 的线条;第二条曲线的 x 坐标为 `x(:,2)`,y 坐标为 `y(:,2)`,线宽为 1.5,颜色为 RGB 值为 [0.8, 0.2, 0.2] 的虚线。同时,还添加了标题、坐标轴标签和图例。注意,为了让两条曲线都显示在同一张图里,需要使用 `hold on` 命令。
阅读全文