matlab不同颜色的图例
时间: 2023-07-13 19:16:07 浏览: 79
在 MATLAB 中,您可以使用 `legend` 命令来创建图例,并使用 `ColorOrder` 属性来设置不同曲线的颜色。以下是一个简单的示例:
```matlab
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, x, y2);
set(gca, 'ColorOrderIndex', 1);
legend('sin(x)', 'cos(x)');
```
这将创建一个包含 `sin(x)` 和 `cos(x)` 曲线的图形,并在图形右上角显示一个图例。`set(gca, 'ColorOrderIndex', 1);` 这一行代码将设置曲线颜色的索引为 1,这意味着 `sin(x)` 的颜色为 MATLAB 默认的第一种颜色,`cos(x)` 的颜色为 MATLAB 默认的第二种颜色。
如果您想要使用自定义颜色,您可以使用 `Color` 属性来设置每条曲线的颜色。以下是一个示例:
```matlab
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, 'Color', [0.5 0.5 0.5]);
hold on;
plot(x, y2, 'Color', [0.2 0.2 0.8]);
legend('sin(x)', 'cos(x)');
```
这将创建一个包含 `sin(x)` 和 `cos(x)` 曲线的图形,并在图形右上角显示一个图例。`plot(x, y1, 'Color', [0.5 0.5 0.5]);` 这一行代码将设置 `sin(x)` 的颜色为灰色。`plot(x, y2, 'Color', [0.2 0.2 0.8]);` 这一行代码将设置 `cos(x)` 的颜色为蓝紫色。
阅读全文